美文网首页
RecycleView 加载更多的实现

RecycleView 加载更多的实现

作者: gerg_peng | 来源:发表于2017-11-03 09:30 被阅读62次

    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

    相关文章

      网友评论

          本文标题:RecycleView 加载更多的实现

          本文链接:https://www.haomeiwen.com/subject/bkwzpxtx.html