Заказ закрыт
Android, Kotlin: Реализовать Paging контента в ViewPager2

Бюджет: по договоренности
Android приложение, на Kotlin. Есть основная Activity, состоящая из 4 фрагментов. В один из фрагментов загружается новостной контент, трех разных типов (три разных запроса к API). Соответственно, генерю через ViewPager2 3 экрана, в каждом свой RecyclerView, в каждом показываю свой контент.

Проблема заключается в том, что контента много (может быть более 500 единиц, в зависимости от ситуации), грузится очень долго (на некоторых устройствах более 5 секунд). Да и не надо пользователю сразу столько. Смотрел в сторону Paging'a, хотел реализовать стандартную штуку: при открытии загружаем только первые 10 единиц контента, дальше если пользователь скроллит – подгружаем 10 следующих, и так далее. 

Пробовал сделать, но никак не могу подружить Paging с ViewPage2: во всех трех вкладках у меня почему-то отображается один и тот же тип контента. А надо, чтобы в каждой свой. Видимо, что-то делаю не так. Вот эту штуку и надо доделать. Плюс надо реализовать хранение уже загруженного контента в локальной БД (sqllite), и если контент уже есть, то берем его оттуда.

Если есть знания, как это можно реализовать иным путем – готов к обсуждению.

Дам доступ к API этих трех методов загрузки контента + ссылку на Git, где лежит данный проект в состоянии, описанном выше.

Результат: скидываете APK с реализованным функционалом, смотрю. Если все работает как надо – оплата, закрываем сделку, предоставляете исходный код.

Сделка только через FL, напрямую на карту деньги не отправляю.
Опубликован 07.11.2022 в 14:35
Заказ находится в архиве

Выберите способ верификации:

Обновите страницу после прохождения верификации.