我们在这里遇到了ViewPager的一个非常奇怪的问题。我们在每个ViewPager页面上嵌入列表,并在更新列表数据时在列表适配器和视图分页器适配器上触发notifyDataSetChanged。
我们观察到的是,有时页面不会更新其视图树,即保持空白,有时甚至在分页时消失。当来回翻动几次时,内容将突然重新出现。似乎Android在这里缺少视图更新。我还注意到,在使用层次结构查看器进行调试时,选择视图将始终使其重新出现,这显然是因为层次结构查看器会强制所选视图重新绘制自身。
但是我无法以编程方式进行这项工作;使列表视图无效,甚至使整个视图分页器无效,都无效。
这是与compatible-v4_r7库一起使用的。我还尝试使用最新的修订版,因为它声称可以解决与视图分页器有关的许多问题,但是却使事情变得更糟(例如,手势被打断了,以至于有时它不再让我翻阅所有页面。)
是否还有其他人也遇到了这些问题,或者您是否知道可能是什么原因造成的?