【发布时间】:2017-04-12 13:05:41
【问题描述】:
如果它位于 NestedScrollView 内并且回收器有 nestedScrollingEnabled="false" 用于与 RecyclerView 上方的其他视图平滑滚动,我如何在 recyclerview 中获取第一个/最后一个完全可见的项目。
所有这些功能
int findFirstVisibleItemPosition();
int findFirstCompletelyVisibleItemPosition();
int findLastVisibleItemPosition();
int findLastCompletelyVisibleItemPosition();
返回在 recyclerView 中创建的第一个/最后一个项目。
我想找到当前可见的项目,因为我想让 RecyclerView 无限滚动,如果只有几个项目可以滚动,我应该获取数据。
谢谢
【问题讨论】:
-
我也有同样的问题。但我找不到我的答案。 :(
-
@BuiMinhDuc 所以实际上我们没有办法做到这一点。最好的选择是做我在答案中写的。
-
另外,getChildCount() 总是返回与 getItemCount() 相同的结果。
标签: android android-recyclerview