RecycleView 加载更多的实现

1. 了解RecycleView 的这几个方法:

  1. recyclerView.computeVerticalScrollExtent() //显示区域的高度
  2. recyclerView.computeVerticalScrollOffset() //已经向下滚动的距离,为0时表示已处于顶部
  3. recyclerView.computeVerticalScrollRange() //整体的高度,注意是整体,包括在显示区域之外的
    如下图(图片引用自网络),非常直观:


    image.png

2. 上拉加载更多的判断条件:

  1. recyclerView.computeVerticalScrollExtent() + recyclerView.computeVerticalScrollOffset()
    >= recyclerView.computeVerticalScrollRange()

3. 判断时机

  1. 给Recycle 设置滚动监听:addOnScrollListener
    在onScrollStateChanged,和onScrolled 两个回调中,均判断是否需要加载更多。注意:不要只在onScrolled中判断(体验不是很好)

END

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,016评论 25 709
  • 内容抽屉菜单ListViewWebViewSwitchButton按钮点赞按钮进度条TabLayout图标下拉刷新...
    皇小弟阅读 47,041评论 22 665
  • 老子说:“善者善之,不善者亦善之,德善也。”从实验中我们不难体悟出,人体以及世上万事万物大部分都是由水构成,我们的...
    善予非魚阅读 3,767评论 0 0
  • 2017年4月27日 晴 你在说话 我在发芽 心里话堆起来 造了一栋摩天大厦 嫩芽钻出泥巴 像榜样一般探索无限 时...
    鲜栗子阅读 1,468评论 0 1
  • 公司主打产品“碱去酸”固体饮料,其前身是“珊瑚海”离子性矿物元素。“珊瑚海”离子性矿物元素是由台湾金布丹...
    王晓淋阅读 10,740评论 1 0

友情链接更多精彩内容