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

Почему иногда отрицательное число Возвращает позицию в RecyclerView?

для получения позиции:

holder.getAdapterPosition()

1 Ответ

2 голосов
/ 18 июня 2019

Из официального документа :

Обратите внимание, что если вы вызывали notifyDataSetChanged(), до следующего прохода макета, возвращаемое значение этого метода будет NO_POSITION.

Возвращает позицию адаптера элемента, если он все еще существует в адаптере.NO_POSITION если элемент был удален из адаптера, notifyDataSetChanged() был вызван после последнего прохода макета или ViewHolder уже был переработан.

NO_POSITION значение -1. ​​

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