我的 viewpager 有 604 个 webview,我想每次用户滚动寻呼机时加载 5 个页面,就像这样:
{...[4][5][6][7][8]...
我假设用户选择的当前页面是第 6 页,所以我想在所选页面之前和之后加载 2 个页面。我使用了这个内置方法 viewPager.setOffscreenPageLimit(3)
但它没有按预期运行!
因此,我们将不胜感激。
最佳答案
在处理如此多的复杂 fragment 时,您应该确保使用 FragmentStatePagerAdapter .
要提前加载两页,还要设置 viewPager.setOffscreenPageLimit(2)
而不是 3
。
您还应该确保在适配器的 getItem()
方法中, fragment 只会在需要时创建
。
关于android: ViewPager 超过 100 个 webview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11948954/