Android:ViewPager再次创建后不会显示前2页

时间:2014-01-27 14:32:28

标签: android android-viewpager fragment

我正在使用ViewPager在每个页面中显示位图列表。创建活动后,ViewPager会正确显示。

当我点击一个按钮时,我希望ViewPager显示不同的位图列表,所以我通过重新定位前一个来创建全新的ViewPager。这就是问题发生的地方:我的新ViewPager的前两页没有显示。

如果我理解正确,默认情况下,ViewPager会预加载2页。因此,如果我正在查看第一页,这意味着第二页已经创建,当我移动到第二页时,第三页会自动创建,等等。

当按照上述方式动态创建页面时,可以看到以前不显示的第一页和第二页。但为此,我需要滑到第4页并回到第一页,以便创建前2页并查看它们。

我找了一种强制前两页重绘的方法,但没有结果。如果您有任何疑问,请不要犹豫!

提前致谢!

1 个答案:

答案 0 :(得分:1)

只是有完全相同的问题。 我对新旧id使用相同的ViewPager。令人难以置信的使用两个不同的ID固定它。