в этом адаптере, обновить всего-лишь одно поле у всех существующих ViewHolder-ов?
да
почему бы не сделать новый список, а следовательно новые ViewHolder-ы?
Так я обновляю всего лишь один элемент) Допустим удалил его. Мне не надо заново все создавать)) После этого удаления всего лишь во всех остальных холдерах обновить одно поле. Это поле даже не по UI))
ну так adapter нужны только для показа. Моделями нужно заниматься выше
А как сделать так новый список? Я удаляю с анимацией...
DiffUtil все за вас сделает
а лучше ListAdapter использовать
Даа, так и делаю. Все с помощью DiffUtils. Но после любого удаления или восстановления ищу, как сделать это частичное обновление для ВСЕХ холдеров)) Так можно через DiffUtils сделать?
дак ты меняешь сам список или ты меняешь поля внутри обьектов списка?
Я удаляю ячейку в ресайклере. Взываю DiffUtils. Там автоматом все проставляется. И далее мне нужно обновить отдельное поле в каждом холдере. Это поле не есть список, по которому отображаются ячейки ресайклера. Это просто отдельное поле с нужной информацией в каждом холдере.
Обсуждают сегодня