我在RecyclerView
的线性水平布局中有两个NestedScrollView
,一个是显示索引,另一个是显示数据(我知道我可以在一个{{1 }},但我想仅对数据RecyclerView
而不是对其他数据启用拖放;这就是为什么我不得不使用两个RecyclerView
)的原因。现在,由于我希望它们一起滚动,因此将它们放置在RecyclerView
内的线性水平布局中。现在,我需要获取NestedScrollView
中第一个和最后一个可见项的位置。我该怎么办?
我尝试将RecyclerView
替换为NestedScrollView
,但随后两个ScrollView
分别滚动了我不想要的滚动条。我还尝试将RecyclerView
添加到数据addOnScrollListener
中。但是它只返回0和recyclerView
的大小。
List
答案 0 :(得分:0)
尝试将val layoutManager = itemRecyclerView.layoutManager
更改为val layoutManager = recyclerView.layoutManager
。在这种情况下,您将确保获得设置了侦听器的RecyclerView的layoutManager。