Вопросы по теме 'android-paging-library'

Шаблон репозитория с библиотекой подкачки
У меня проблема с применением библиотеки подкачки к моему проекту, который использует ( Шаблон репозитория ) В моем репозитории уже есть UsersDataSource , UsersRepository , UserLocalDataSource , UserRemoteDataSource Чтобы использовать...
686 просмотров
schedule 12.06.2023

Библиотека подкачки Android - обновление данных на текущей странице
Я использую новую библиотеку подкачки Android Jetpack для отображения списка элементов, полученных от API. Я хочу, чтобы данные на текущей странице (скажем, на странице 3) обновлялись каждые несколько минут без обновления всего списка с помощью...
2354 просмотров

RecyclerView с несколькими типами представлений и библиотекой подкачки с граничным обратным вызовом
У меня есть проект, в котором я хочу показать пользователю несколько элементов (изображение, текст, видео и т. Д.). Я знаю, как работают несколько типов представлений для RecyclerView. В свой проект я включил большинство рекомендованных Android...
2162 просмотров

Отображение ProgressBar с библиотекой пейджинга, когда источником данных является база данных Room
Мои операции с запросами к базе данных могут занимать много времени, поэтому я хочу отображать ProgressBar во время выполнения запроса. Это особенно проблема, когда пользователь изменяет параметры сортировки, потому что он некоторое время отображает...
287 просмотров

Как я могу выполнить модульное тестирование пейджинга 3 (PagingSource)?
Недавно Google анонсировала новую библиотеку Paging 3, первую библиотеку Kotlin, поддержку сопрограмм, Flow и т. д. Я играл с codelab. они предоставляют, но, похоже, пока нет никакой поддержки для тестирования, я также проверил документация ....
2353 просмотров
schedule 25.04.2023

Индекс библиотеки подкачки Android вне привязанного исключения
Я реализую библиотеку подкачки в Android, все работает нормально, если элементы всех страниц одинаковы. Когда размер элемента последней страницы равен 1, а не 10, возникает исключение. Я использую библиотеку подкачки 2.1.1 с androidx. Исключение...
542 просмотров

Пейджинг 3. Почему нижний колонтитул повтора не вызывает метод загрузки моего источника PagingSource?
Я внедрил Paging 3 в свое приложение после codelab и добавил нижний колонтитул с кнопкой повтора через withLoadStateHeaderAndFooter : recycler_view_results.adapter = adapter.withLoadStateHeaderAndFooter( header = UnsplashLoadStateAdapter {...
958 просмотров

IllegalArgumentException: слой перерисовывается при слишком быстрой прокрутке с использованием collectAsLazyListItems () с разбиением на страницы JetpackCompose
Я использую метод расширения Flow<PagingData<T>>.collectAsLazyPagingItems() в своем компонуемом файле. Поток исходит из RemoteMediator, я использую локальные и удаленные источники данных. Он вылетает только при быстрой прокрутке, этого...
108 просмотров

Jetpack Paging3 RemoteMediator возвращает тот же PagingSatate при #load append
Я следую этому codelab , чтобы создать приложение paging3 с API github и локальная БД. Пока первые 2 страницы загружаются нормально, посредник зацикливается при попытке загрузить 3-ю страницу при прокрутке вниз - одно и то же PagingState передается...
82 просмотров

Пейджинг 3 - как прокрутить RecyclerView вверх после того, как PagingDataAdapter завершил обновление И DiffUtil завершил различение?
Я использую Paging 3 с RemoteMediator, который показывает кэшированные данные при получении новых данных из сети. Когда я обновляю свой PagingDataAdapter (вызывая на нем refresh() ), я хочу, чтобы мой RecyclerView прокручивался вверх после...
666 просмотров