Подтвердить что ты не робот

RecyclerView onClick notifyItemRemoved не запускает onBindView

Я использую метод notifyItemRemoved(). Я хочу изменить другой оставшийся элемент, но метод не запускает метод onBindView().

Как это сделать, за исключением использования notifyDataSetChanged(). Я хочу иметь анимацию, которая поставляется с notifyItemRemoved() методом

4b9b3361

Ответ 1

Если вы пытаетесь удалить элемент из RecyclerView Adapter и хотите показать анимацию по всему списку в RecyclerView.

после использования notifyItemRemoved(position) используйте notifyItemRangeChanged(position, getItemCount());

notifyItemRemoved (position); - уведомляет адаптер RecyclerView о том, что данные в адаптере были удалены в определенной позиции.

notifyItemRangeChanged (position, getItemCount()); - уведомляет адаптер RecyclerView, что позиции элемента в адаптере были изменено с позиции (индекс удаленных элементов до конца списка), пожалуйста обновите его.

Отправляйте ответ RecyclerView вставить/удалить анимацию.

Ответ 2

Огромное спасибо. это сработало для