Определение того, какой элемент отображается в представлении Recycler - PullRequest
0 голосов
/ 24 июня 2018

У меня есть Recycler View, который показывает по одному предмету за раз.Мне нужно знать, к какому индексу относится этот элемент по отношению к другим элементам представления Recycler.

Я не вижу ни одного слушателя, который можно добавить в представление Recycler, чтобы обнаружить это.

Какможно ли этого достичь?

1 Ответ

0 голосов
/ 24 июня 2018

вы можете использовать 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();


        }
    });
...