我的viewpager有604个网页浏览量,每次用户滚动寻呼机时我想加载5个页面,如下所示:
{... [4] [5] [6] [7] [8] ...}
我假设用户选择的当前页面是第6页,所以我想在所选页面之前和之后加载2页。我使用了这种内置方法viewPager.setOffscreenPageLimit(3)
,它没有按预期运行!
所以,任何建议都将受到赞赏。
答案 0 :(得分:2)
处理这么多复杂的碎片时,你应该确保使用FragmentStatePagerAdapter。
要提前加载两页,请设置viewPager.setOffscreenPageLimit(2)
而不是3
。
您还应该确保在适配器的getItem()
方法中fragments will only be created as needed
。