Android培训Android LRecyclerView 操作案例分享实现下拉刷新、滑动到底部自动加载.docxVIP

Android培训Android LRecyclerView 操作案例分享实现下拉刷新、滑动到底部自动加载.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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

文档评论(0)

187****5045 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档