Задать вопрос
@Zestxx

Как отобразить прогресс загрузки Progress bar внутри ViewHolder?

Друзья, суть вопроса вот в чем. Есть некий список загрузок отображаемый в RecyclerView, и в каждом элементе списка есть progress bar. Нужно отображать в каждом элементе актуальное состояние прогресса загрузки на сервер.
Как бы это лучше реализовать?
  • Вопрос задан
  • 424 просмотра
Подписаться 1 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • AndroidSprint
    Android + Аутстаффинг: опыт работы в IT-команде
    8 месяцев
    Далее
  • Нетология
    Android-разработчик
    14 месяцев
    Далее
  • Академия Эдюсон
    Android-разработчик + ИИ
    6 месяцев
    Далее
Решения вопроса 1
zagayevskiy
@zagayevskiy Куратор тега Android
Android developer at Yandex
При обновлении каждого значиния (% загрузки), изменять его в списке, который вы сеттите в адаптер и вызывать у адаптера notifyItemChanged. Также можно сделать последнее с помощью DiffUtil.
В onBindViewHolder выставлять значение прогресс-бара.
Забыл добавить - нотифицировать надо с payload-ом(любым). Тогда для соответствующего холдера просто вызовется ещё раз bind
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ITK academy Казань
от 75 000 ₽
ITK academy Краснодар
от 220 000 до 300 000 ₽
ITK academy Краснодар
от 250 000 ₽