我已经嵌套在一个ViewFlipper内2个的ListView控件:ListeView一个ViewFlipper内
<ViewFlipper android:id="@+id/flipper" android:layout_height="fill_parent" android:layout_width="fill_parent">
<ListView android:id="@+id/bikeListView" android:layout_height="wrap_content" android:layout_width="fill_parent" />
<ListView android:id="@+id/bikeComponentsListView" android:layout_height="wrap_content" android:layout_width="fill_parent" />
</ViewFlipper>
我把日志在getView()方法,在我的自定义ListAdapter类为2个的ListView控件,我发现,当我移动到ViewFlipper getView中的下一个或上一个视图,即使ListView不可见,也会调用它。例如,当我从第一个ListView移动到第二个ListView时,虽然第二个ListView被显示,但第一个getView()被调用。
这是预期的行为?我的意图是使用ViewFlipper和onFling在ViewFlipper中来回移动,并以编程方式在ViewFlipper内添加许多ListView。
感谢您阅读我的问题。
这不是在这种情况下的解决方案。 layout_height问题可以使用match_parent而不是wrap_content来修复,但在viewFlipper中,即使修复后,getview也会在flipper的所有子视图/列表视图上被调用...我现在也在努力解决这个问题。 。 – EeKay 2012-05-09 08:00:28