Реализация функциональности LoadMore с библиотекой подкачки 2

Я внедрил библиотеку подкачки в свое приложение, которое работает довольно хорошо, теперь функциональность, которую я хочу добавить, - это просто показывать нагрузку больше в виде индикатора выполнения внизу, поэтому, когда нет данных, просто покажите индикатор выполнения, теперь я Я запутался в том, что использовать либо обычную разбивку на страницы с представлением ресайклера, где мне нужно проверить последнюю позицию в диспетчере компоновки, либо просто использовать тип элемента представления с ресайклером, ваша помощь приветствуется и заранее спасибо


person taki eddine    schedule 29.01.2021    source источник


Ответы (1)


Концепция состояния загрузки не встроена в API-интерфейсы Paging v2 - вам необходимо отслеживать это самостоятельно, публикуя обновления из вашей реализации DataSource, а самый простой способ показать другой элемент, основанный на состоянии загрузки в RecyclerView, - это ConcatAdapter.

Однако, если вы склонны перейти на бета-версию v3, хорошая новость заключается в том, что она сразу поддерживается API v3 - см.:

https://developer.android.com/reference/kotlin/androidx/paging/PagingDataAdapter#loadStateFlow:kotlinx.coroutines.flow.Flow

и:

https://developer.android.com/reference/kotlin/androidx/paging/LoadStateAdapter

person dlam    schedule 19.02.2021