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