RecyclerView使用记录

2016-12-23  本文已影响0人  MalDev

一、导入依赖

使用RecyclerView需要依赖相关design的包,在添加studio搜索出来的design包时出现 错误:

This support library should not use a different version (25) than the
compileSdkVersion (24)

我项目中的build.gradle
compile 'com.android.support:design:25.0.1'
compileSdkVersion 24

所以修改了依赖design包的版本

compile 'com.android.support:design:24.2.0'

二、关于下拉加载数据的判断


if (!loading && totalItemCount-visibleItemCount <= firstVisibleItem){
            currentPage ++;
            onLoadMore(currentPage);
            loading = true
}

其中关于下拉要加载更多的时候有上面的一个判断条件

假如一共有20个item一下子加载出来,屏幕一共可见12个,这时刚加载出来第一个肯定是0

  • firstVisibleItem 是 0 (从0开始计数)
  • visibleItemCount 是 12
  • totalItemCount 是 20

当上拉向下滑动时,firstVisibleItem 随着上拉第一个可见item就会改变,但是 visibleItemCount 不改变。

上一篇 下一篇

猜你喜欢

热点阅读