Предварительно загрузить следующую страницу в ViewHolder2, как это было автоматически сделано в ViewPager

Как предварительно загрузить следующую страницу и страницу раньше в ViewPager2? Мое приложение использует список из API на каждой вкладке ViewPager2. Это хороший пользовательский опыт, когда следующая страница загружается до того, как пользователь перейдет к ней. На старом ViewPager это делалось автоматически

8
0
2 540
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Теперь это возможно в ViewPager2

Используйте Version 1.0.0-alpha04

Новые особенности

  • offscreenPageLimit: позволяет жестко контролировать количество просмотров/фрагментов страниц, хранящихся в иерархии представлений.

Изменения API

  • ориентация и атрибуты isUserScrollable больше не являются частью SavedState
  • методы saveState и restoreState стали окончательными в FragmentStateAdapter
  • ViewPager2.Orientation и ViewPager2.ScrollState аннотации сделаны закрытыми

ОБРАЗЕЦ КОДА

viewPager2.setOffscreenPageLimit(2);

Другие вопросы по теме