169 похожих чатов

Привет! Есть адаптер ресайклера, в нем статический ViewHolder. Можно как-то

в этом адаптере, обновить всего-лишь одно поле у всех существующих ViewHolder-ов?

10 ответов

19 просмотров

почему бы не сделать новый список, а следовательно новые ViewHolder-ы?

Sergey-Kozhukhov Автор вопроса

Так я обновляю всего лишь один элемент) Допустим удалил его. Мне не надо заново все создавать)) После этого удаления всего лишь во всех остальных холдерах обновить одно поле. Это поле даже не по UI))

ну так adapter нужны только для показа. Моделями нужно заниматься выше

Sergey-Kozhukhov Автор вопроса

А как сделать так новый список? Я удаляю с анимацией...

DiffUtil все за вас сделает

а лучше ListAdapter использовать

Sergey-Kozhukhov Автор вопроса

Даа, так и делаю. Все с помощью DiffUtils. Но после любого удаления или восстановления ищу, как сделать это частичное обновление для ВСЕХ холдеров)) Так можно через DiffUtils сделать?

дак ты меняешь сам список или ты меняешь поля внутри обьектов списка?

Sergey-Kozhukhov Автор вопроса

Я удаляю ячейку в ресайклере. Взываю DiffUtils. Там автоматом все проставляется. И далее мне нужно обновить отдельное поле в каждом холдере. Это поле не есть список, по которому отображаются ячейки ресайклера. Это просто отдельное поле с нужной информацией в каждом холдере.

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта