1

我的 viewpager 有 604 个 webviews,我想在每次用户滚动寻呼机时加载 5 个页面,如下所示:

{...[4][5][6][7][8]...}

我假设用户选择的当前页面是第 6 页,所以我想在所选页面之前和之后加载 2 页。我使用了这个内置方法viewPager.setOffscreenPageLimit(3),但它没有按预期运行!

所以,任何建议将不胜感激。

4

1 回答 1

2

在处理这么多复杂的 Fragment 时,您应该确保使用FragmentStatePagerAdapter

要提前加载两页也设置viewPager.setOffscreenPageLimit(2)了而不是3.

您还应该确保在getItem()适配器的方法中fragments will only be created as needed.

于 2012-08-15T09:24:03.743 回答