2016-03-05 31 views
0

包裝紙整體活動佈局我有佈局的計劃如下活動:在滾動型

__________ 
|TextView| 
|  | 
|ListView| 
|........| 
|........| 
|........| 
|........| 
|........| 
|........|  
|TextView| 
|TextView| 
|********| 
---------- 

所有的意見都充滿動態,因此,可能是不同大小的。當然,所有這一切都不能一次裝進屏幕。我希望我的活動的所有內容都可以滾動 - 從上到下。因此,我打算將所有內容都包含在一個單獨的ScrollView中。

但是,當我嘗試這樣做時,只顯示ListView中的一項。我怎麼解決這個問題?

UPDATE:

添加頁眉和頁腳佈局到ListView終於解決了我的問題。雖然沒有嘗試其他答案。

此外,我必須在將適配器設置爲ListView之前添加頁眉/頁腳。在適配器添加它們之後,它正在更新UI。

+0

嘗試將列表視圖的layout_weight值設置爲1。此外,scrollview只能有一個後代,因此確保所有視圖都包裝在視圖組中,然後放入滾動視圖中。 – chRyNaN

回答

1

更好的解決方案是將listview上方的所有內容移動到一個視圖中,該視圖作爲一個標題加載到ListView,以及ListView下的所有內容作爲另一個視圖加載爲ListView的頁腳。這樣一切都滾動,你沒有觸摸衝突,你會通過在滾動視圖中包裝列表視圖。

Add header

Add footer

0

不要在ListView中放置ListView。相反,將ListView中的各個項目放入由ScrollView滾動的LinearLayout中。

將其他滾動元素放入其中時,ScrollView無法正常工作。

0

你可以找到很多的解決方案供不推薦的(但尚未普遍)「的ListView滾動型內」在本網站的問題。例如: onetwothree(三是類似的Francesc建議), 如果這些那些不爲你工作,許多其他解決方案...

0

創建一個線性佈局來存儲列表視圖的每一個項目,使佈局滾動我認爲這是最好的方式。