Android: ViewPager с более чем 100 веб-просмотров
У меня есть viewpager, имеющий 604 просмотра, и я хочу загружать 5 страниц каждый раз, когда пользователь прокручивает пейджер, вот так:
{... [4] [5] [6] [7] [8]...}
Я предполагаю, что текущей страницей, выбранной пользователем, является страница 6, поэтому я хочу загрузить 2 страницы до и после выбранной. Я использовал этот встроенный метод viewPager.setOffscreenPageLimit(3)
и это не работает, как ожидалось!
Итак, любые советы будут оценены.
1 ответ
При работе с таким количеством сложных фрагментов вы должны обязательно использовать FragmentStatePagerAdapter.
Для загрузки двух страниц вперед также установите viewPager.setOffscreenPageLimit(2)
вместо 3
,
Вы также должны убедиться, что в getItem()
метод адаптера fragments will only be created as needed
,