1

我有一個非常奇怪的問題與Android上的ListView旋轉屏幕後,帶有頁眉/頁腳的小ListViews是空的

當我旋轉設備時,如果頁眉和/或頁腳太小,我的ListView將不可見。

ListView的項目是正確的。他們從savedInstanceState正確恢復,並創建一個新的Adapter並綁定到活動的onCreate。我甚至將日誌記錄添加到適配器的getCountgetView,並顯示正確的結果。

的問題是,該列表是不可見的,只有當它比它的高度(含match_parent嘗試和恆定高度)短:

  • 如果有根本沒有四溢的項目(例如,8個項目),當屏幕旋轉時,列表完全消失。
  • 如果只有在風景模式下有match_parent高度(16項)纔會出現溢出,那麼當我進入肖像模式並在橫向模式下再次出現時,此列表將消失。
  • 如果兩個方向或大小不變(24個項目)都有溢出,則所有內容都會正確顯示。

在旋轉設備之前,列表也正確顯示。

列表有什麼問題?

+3

代碼或它沒有發生。 ;-) –

+0

@PaulBurke http://pastebin.com/K54Zs7L0(應用程序名稱隱藏) – Triang3l

+0

同樣的事情也發生在碎片列表中。 – Triang3l

回答

0

得到它由固定在所述適配器(使用isEnabled/getView/getViewCount)創建頁眉/頁腳替換addHeaderView/addFooterView。但是,我仍然想知道如何在使用真正的頁眉和頁腳時解決這個問題。