У меня есть вид Recycler, в котором одна строка содержит несколько видов, включая видео, статистику и кнопку.Предотвращение просмотра внутри одного элемента в представлении Recycler для обновления после обновления адаптера
Кнопка предназначена для увеличения значения подобной статистики для этого элемента и обновления моего адаптера с использованием notifyItemChange для этой позиции.
Моя проблема в том, что эта строка обновляется и обновляет мою статистику, видео сбрасывается, и мне придется снова загружать данные с начала.
Что я хочу, как приложение Facebook, где пользователь добавляет эмоции для элемента с одной строкой, но просмотр (видео) не обновляется, и обновляются только определенные предметы, такие как статистика эмоций.
Я использовал notifyItemChange (позиция, «данные полезной нагрузки»), отключенный элемент anima tor для моего просмотра recycler, но метод onBindViewholder с полезной нагрузкой по-прежнему не вызывается, он только называется onBindViewHolder без полезной нагрузки. Есть что-то, что мне не хватает? –
Когда вы назвали 'notifyItemChange'? Это не сработает, если вы используете его сразу после 'setAdapter' – WenChao
@Karate_Dog вы можете обернуть вызов' recyclerview.post() ', если вы хотите использовать его после' setAdapter' – WenChao