- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
【Android培训】Android LRecyclerView 操作案例分享-实现下拉刷新、滑动到底部自动加载一直想抽空写下这个开源项目,但是各种原因没有抽时间,今天还是趁着工作间隙写下了这篇文库,与大家分享。简介LRecyclerView是支持addHeaderView、 addFooterView、下拉刷新、分页加载数据的RecyclerView。它对 RecyclerView 控件进行了拓展,给RecyclerView增加HeaderView、FooterView,并且不需要对你的Adapter做任何修改。主要功能下拉刷新、滑动到底部自动加载下页数据;可以方便添加Header和Footer;头部下拉样式可以自定义;具备item点击和长按事件。网络错误加载失败点击Footer重新请求数据;可以动态为FooterView赋予不同状态(加载中、加载失败、滑到最底等)。感谢如果我比别人看得远些,那是因为我站在巨人们的肩上。 (牛顿)本开源控件是基于 HeaderAndFooterRecyclerView 开源项目而来,在原基础上进行了扩充。GradleStep 1. 在你的根build.gradle文件中增加JitPack仓库依赖。allprojects {repositories {jcenter()maven { url https://jitpack.io } }}Step 2. 在你的model的build.gradle文件中增加LRecyclerView依赖。compile com.github.jdsjlzx:LRecyclerView:1.0.0使用添加HeaderView、FooterViewmDataAdapter = new DataAdapter(this);mDataAdapter.setData(dataList);mHeaderAndFooterRecyclerViewAdapter = new HeaderAndFooterRecyclerViewAdapter(this, mDataAdapter);mRecyclerView.setAdapter(mHeaderAndFooterRecyclerViewAdapter);mRecyclerView.setLayoutManager(new LinearLayoutManager(this)); //add a HeaderViewRecyclerViewUtils.setHeaderView(mRecyclerView, new SampleHeader(this)); //add a FooterViewRecyclerViewUtils.setFooterView(mRecyclerView, new SampleFooter(this));注意:mHeaderAndFooterRecyclerViewAdapter = new HeaderAndFooterRecyclerViewAdapter(this, mDataAdapter);HeaderAndFooterRecyclerViewAdapter提供了一些实用的功能,使用者不用关心它的实现,只需构造的时候把自己的mDataAdapter以参数形式传进去即可。下拉刷新和加载更多为了大家使用方便,将需要用的方法统一封装到接口LScrollListener中。mRecyclerView.setLScrollListener(new LRecyclerView.LScrollListener() { @Overridepublic void onRefresh() { } @Overridepublic void onScrollUp() { } @Overridepublic void onScrollDown() { } @Overridepublic void onBottom() { } @Overridepublic void onScrolled(intdistanceX, intdistanceY) { } });LScrollListener实现了nRefresh()、onScrollUp()、onScrollDown()、onBottom()、onScrolled五个事件,如下所示:voidonRefresh();//pull down to refreshvoidonScrollUp();//scroll
您可能关注的文档
最近下载
- 黔东南州2024——2025学年度第一学期期末文化水平测试九年级化学试卷.docx VIP
- (一模)2025年马鞍山市高三第一次教学质量监测英语试卷(含答案).pdf
- 2025年高考语文大题突破训练:微写作(北京专用)解析版.pdf VIP
- 音乐鉴赏答案-周海宏 .pdf VIP
- 艾灸项目商业计划书.docx VIP
- 线上心理咨询创业项目计划书.pptx VIP
- 2023-2024学年河南省重点中学七年级(上)开学历史试卷(含解析).docx VIP
- 煤矿工程瓦斯抽采系统井下抽采管路安装工程施工组织设计_山西.docx
- JJF(鲁) 194-2024 专用砝码地方校准规范.docx VIP
- 普通职员月度工作总结.docx VIP
原创力文档


文档评论(0)