我目前正在嘗試在ScrollView中使用ListView。我從我讀過的東西知道這是看不起的,但我試圖通過顯示其所有行來完全展開ListView,因此不需要滾動。然而,我一直在掙扎,因爲如何告訴ListView完全展開以顯示其所有行,因爲它需要定義的高度。有沒有人知道在繪製之前計算完全展開的ListView的高度的方法?計算列表視圖的大小或如何告訴它完全展開
此問題主要源於您無法在另一個可滾動視圖內放置可滾動視圖的事實。我很滿意這樣一個事實,即只要我可以展開顯示其所有行,ListView就無法滾動。但是,我無法做到這一點,但沒有能夠給它一個確定的高度,這似乎我需要計算。
請參閱下面的網址以瞭解草圖(我是新用戶,所以我不允許發佈一個)。它顯示我的完整版面對於「物理」屏幕來說太大了,需要滾動才能顯示底部的列表和按鈕的其餘部分。我試圖弄清楚,即使沒有ListView,「虛擬」屏幕也太大而無法放在一個屏幕上。
http://img51.imageshack.us/img51/7210/screenmockup.png
「完全展開」是什麼意思? – CommonsWare 2010-02-22 17:52:46
完全展開,我的意思是顯示其所有行。這個問題被適當地編輯以解釋這一點。 – 2010-02-22 18:56:58
如果您發佈了您正在嘗試完成的屏幕截圖或草圖,它可能會有所幫助。我很難理解爲什麼默認行爲「儘可能擴展,然後滾動,如果有太多項目不適合」是不夠的。 – 2010-02-22 19:43:33