如何获取回收站当前可见项目位置

Posted

技术标签:

【中文标题】如何获取回收站当前可见项目位置【英文标题】:How to get recycler current visible item position 【发布时间】:2019-07-01 15:17:46 【问题描述】:

我在 NestedScrollView 视图和 recyclerview addOnScrollListener 中的 recyclerview 不起作用,但我需要获取 recyclerview 当前可见项位置 我的实验

我使用"layoutmanager.findLastVisibleItemPosition()" 这个代码,但它总是只显示最后一个位置 如果addOnScrollListener 在 NestedScrollView 中,有什么方法可以在 recyclerview 中启用它

此案例与Get visible items in RecyclerView此问题不相似请仔细阅读 如果该帖子中提供的解决方案不在 NestedScrollView 内,则该解决方案可以正常工作

【问题讨论】:

Get visible items in RecyclerView的可能重复 这与链接的副本有何不同,答案有何帮助? 你不应该嵌套可滚动布局,将recyclerview移动到线性布局内 我们在同一页面有另一个布局顶部的recyclerview @RobertDeNiro 请检查我的答案。 【参考方案1】:

如果我没听错,您可能希望在滚动视图中添加线性布局,并在线性布局中添加回收器。你的 addOnScrollListener 应该在那里工作。

这里是另一个选项。您可能想查看this 的答案 - 建议使用 NestedScrollView 切换滚动视图。

【讨论】:

以上是关于如何获取回收站当前可见项目位置的主要内容,如果未能解决你的问题,请参考以下文章

如何在android的listview中获取项目的视图?

如何在视图绑定中的活动中获取回收者视图当前项目文本值

如何从回收站视图 android 中传递一个 url onclick 项目并 onclick 获取位置 dipaly 在另一个活动中的 url

如何在 RN 平面列表中获取当前可见的索引

jquery如何获取当前元素的位置

滚动 NestedScrollView 时如何获取 recyclerview 的当前项目位置?