我正在使用ViewPager在每个页面中显示位图列表。创建活动后,ViewPager会正确显示。
当我点击一个按钮时,我希望ViewPager显示不同的位图列表,所以我通过重新定位前一个来创建全新的ViewPager。这就是问题发生的地方:我的新ViewPager的前两页没有显示。
如果我理解正确,默认情况下,ViewPager会预加载2页。因此,如果我正在查看第一页,这意味着第二页已经创建,当我移动到第二页时,第三页会自动创建,等等。
当按照上述方式动态创建页面时,可以看到以前不显示的第一页和第二页。但为此,我需要滑到第4页并回到第一页,以便创建前2页并查看它们。
我找了一种强制前两页重绘的方法,但没有结果。如果您有任何疑问,请不要犹豫!
提前致谢!
答案 0 :(得分:1)
只是有完全相同的问题。
我对新旧id
使用相同的ViewPager
。令人难以置信的使用两个不同的ID固定它。