Как получить позицию адаптера в RecyclerView - PullRequest
0 голосов
/ 06 июня 2019

В представлении списка у меня есть объект моего класса POJO, поэтому, если я хочу получить позицию объекта в представлении списка, он может получить следующий код:

mAdapter.getPosition(object)

но я не могу найти никакого решения, чтобы получить позицию Adapter с помощью моего объекта в recyclerview

Пожалуйста, помогите мне за то же самое.

Ответы [ 2 ]

0 голосов
/ 06 июня 2019

Использовать последний параметр метода onBindViewHolder () класса Adapter для получения позиции

 public void onBindViewHolder(@NonNull FavourtieViewHolder favourtieViewHolder, int position) {
   // like this
   POJO obj=list.get(position);

// using Adapter holder class object you can also get position
 int pos=favourtieViewHolder.getAdapterPosition();

}
0 голосов
/ 06 июня 2019

Вы не можете получить позицию через mAdapter.getPosition(object) в случае просмотра переработчика.Но если вам действительно нужна позиция через объект, вы можете получить ее следующим образом:

array.indexOf(obj);

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...