0
点赞
收藏
分享

微信扫一扫

RecycleView.findFirstCompletelyVisibleItemPosition 始终为0

拾光的Shelly 2022-04-01 阅读 37

RecycleView.findFirstCompletelyVisibleItemPosition 始终为0

问题说明

RecycleView.findFirstVisibleItemPosition、RecycleView.findFirstCompletelyVisibleItemPosition 始终为0

分析解决

根本原因】若xml外层嵌套了NestedScrollView,则始终返回 0

解决方案】去掉xml外层嵌套了NestedScrollView。若必须要嵌套NestedScrollView,这可从NestedScrollView的监听中入手。

另需注意

recyclerView.layoutManager 需为 LinearLayoutManager,

才能成功获取findFirstVisibleItemPosition、findFirstCompletelyVisibleItemPosition、findLastVisibleItemPosition、findLastCompletelyVisibleItemPosition的值。

写在最后

此文章为个人修复bug时记录,有时时间有限,无法深入研究,若看到此文章后有其他见解或解决方式,欢迎留言交流👇👇👇

————————————————

举报

相关推荐

0 条评论