Какая альтернатива .notifyItemInserted () для нескольких элементов? - PullRequest
2 голосов
/ 18 февраля 2020

Я использую RecyclerView, а .notifyItemInserted вставляет только один элемент в RecyclerView. Как бы я это сказал, для нескольких предметов? Я хочу ИЗБЕЖАТЬ, используя .notifyDataSetChanged().

Скажем, у меня есть 25 items, я хочу вставить another 20, какой метод я бы вызвал?

1 Ответ

4 голосов
/ 18 февраля 2020

Вы можете использовать notifyItemRangeInserted для уведомления о множественной вставке.

void notifyItemRangeInserted (int positionStart, int itemCount)

Согласно официальной документации

Уведомить любых зарегистрированных наблюдателей о том, что в данный момент отражено itemCount элементы, начиная с positionStart, были недавно вставлены. Предметы, ранее находившиеся в positionStart и далее, теперь можно найти, начиная с позиции positionStart + itemCount.

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