检测 Recycler View 中显示的项目

Detecting which item is showing in Recycler View

我有一个 Recycler View,一次显示一个项目。我需要知道该项目与 Recycler View 的其他项目相关的索引。

我没有看到任何可以添加到 Recycler View 来检测此问题的侦听器。

这是如何实现的?

你可以使用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();


        }
    });