【发布时间】:2014-01-27 14:32:28
【问题描述】:
我正在使用 ViewPager 来显示每个页面中的位图列表。创建我的活动后,ViewPager 会正确显示。
当我单击一个按钮时,我希望 ViewPager 显示不同的位图列表,因此我通过重新分配前一个来创建全新的 ViewPager。这就是问题所在:我的新 ViewPager 的前 2 页没有显示。
如果我理解正确,默认情况下,ViewPager 会预加载 2 个页面。因此,如果我正在查看第一页,这意味着第二页已经创建,当我移动到第二页时,第三页会自动创建,等等。
当根据我上面描述的方式动态创建页面时,以前不显示的第一页和第二页是可见的。但为此,我需要滑动到第 4 页并返回到第一个,以便创建前 2 页并查看它们。
我寻找一种方法来强制重绘前 2 页,但没有结果。如果您有任何问题,请不要犹豫!
提前致谢!
【问题讨论】:
-
你试过什么?你能显示一些代码吗?
标签: android android-viewpager fragment