Обработка загрузки? - PullRequest
       8

Обработка загрузки?

1 голос
/ 20 сентября 2019

Как чат управляется WhatsApp?

Ответы [ 2 ]

0 голосов
/ 20 сентября 2019

Состояние загрузки должно быть присоединено к каждому объекту данных, которые имеет адаптер, а не к представлению, поэтому, когда вызывается #onBindViewHolder, вы можете получить экземпляр объекта для входящей позиции, и вы должны показать / скрыть представление загрузки там.в зависимости от состояния загрузки объекта.

Не забывайте обрабатывать эту логику показа / скрытия каждый раз, когда вызывается #onBindViewHolder, чтобы избежать неправильных состояний представления с внутренним процессом представления перезаписи.

0 голосов
/ 20 сентября 2019

вы можете переопределить два метода Recycler View, чтобы при прокрутке элемента положение не изменялось.Как только позиция элемента не изменится, вы узнаете, используя переменную позиции, куда поместить прогрессивный вид.Переопределите эти методы,

@Override
public long getItemId(int position) {
    return position;
}

@Override
public int getItemViewType(int position) {
    return position;
}

Надеюсь, это поможет вам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...