Recyclerview LinearlayoutManager的几个函数

linearLayoutManager.getItemCount();
最终会调到adapter.getItemCount(),我们重写adapter的getItemCount()一般给的是数据的长度,所以这里指的是recyclerview中所有子项的个数

linearLayoutManager.findLastVisibleItemPosition();
得到的是屏幕中最后一个可见的item在adapter中的位置,而不是指在屏幕中的位置(屏幕中有5个item view,这个屏幕中的位置索引只能是0-4)

linearLayoutManager.getChildCount();
得到的是屏幕中和recyclerview关联的子view的个数,不包括暂时分离和缓存的子view.
比如:我滑动recyclerview到第三页,此时打出日志如下:
2019-10-13 18:16:47.824 2024-2024/com.yr.example D/yr: totalitemcount: 22 lastVisiblePos: 15 childCount: 3

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值