Я хочу удалить элемент из RecyclerView
внутри onBindViewHolder
, используя position
.Этот параметр позиции является позицией видов, видимых на экране, а не фактической позицией элемента в ArrayList
.Если я хочу удалить этот элемент из этой позиции в списке и переместить его в другую часть ArrayList
, которая фактически не видна на экране (позиция onBindViewHolder мне неизвестна), могу ли я на самом деле каким-то образом обновить этот список с помощью notifyItemSetChanged()
или единственный способ сделать это правильно - вызвать notifyDataSetChanged())
?
Это несколько сложно RecyclerView
с несколькими заголовками и вариациями элементов (я использую 5 ViewHolders внутри Adapter).И главное назначение этого адаптера - менять положение предметов, каждый раз копируя их.Это похоже на разделы списка контактов.
Простое представление моей проблемы: