我有一个“回收者视图”,一次显示一个项目。我需要知道该项目相对于Recycler View的其他项目的索引。
我看不到可以添加到“回收者视图”中的任何侦听器来检测到此问题。
这怎么实现?
答案 0 :(得分:1)
您可以使用onScrollListener
recyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() {
@Override
public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
super.onScrolled(recyclerView, dx, dy);
LinearLayoutManager linearLayoutManager = (LinearLayoutManager) recyclerView.getLayoutManager();
//For finding first visible item position
linearLayoutManager.findFirstCompletelyVisibleItemPosition();
//For finding last visible item position
linearLayoutManager.findLastCompletelyVisibleItemPosition() s();
}
});