Откриване кой елемент се показва в Recycler View

Имам Recycler View, който показва един елемент наведнъж. Трябва да знам какъв индекс е този елемент по отношение на другите елементи на Recycler View.

Не виждам нито един слушател, който мога да добавя към Recycler View, за да открия това.

Как би могло да се постигне това?


person IdleApps Inc    schedule 24.06.2018    source източник


Отговори (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();


        }
    });
person Amir Hossein Mirzaei    schedule 24.06.2018
comment
Много благодаря. Работи много добре. - person IdleApps Inc; 24.06.2018