我已經嵌套在一個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