@Zestxx

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

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

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

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