2013-11-25 39 views
0

我現在有具有相對佈局:我可以讓ListViews完全展開並且不滾動嗎?

線性佈局(報頭)

線性佈局(報頭2)

的ListView(滾動,第一ListView中佔據屏幕的上半部分)

線性佈局(2個ListView之間的自定義分隔線)

ListView(可滾動,佔用屏幕下半部分的第二個ListView)

但是,我希望2個ListView完全展開和不可滾動(基本上具有第一個ListView,其間的線性佈局和最後一個ListView感覺就像整個屏幕只有一個可滾動的ListView一樣)。這可能嗎? 謝謝!

+0

永遠不要做這個!從不......您可以在'ListView'中添加不同的行類型。請搜索如何做到這一點,並使用該方法在你想要的任何地方在你的'ListView'中添加'LinearLayout'。 –

回答

0

注意: - 使用ListView使其不滾動是非常昂貴的,違背了ListView的整個目的。你不應該這樣做。只需使用LinearLayout。

首先,你需要付出一些努力來做到這一點。然後你在這裏提出一個問題,放一些代碼向我們展示你的努力。其次,listview的基本功能是可滾動的。如果你不想滾動列表視圖,爲什麼即使做一個。

這就是說,根本沒有必要使用listview。

Listview可以替換爲線性佈局。列表適配器適配器不是將適配器與您的列表視圖相連,只需在數據的for循環中調用適配器的getView函數,並將檢索到的視圖添加到垂直線性佈局。

只有在列表中有少量項目時才推薦使用此方法。

你可以做到這一點也: -

listView.setScrollContainer(false); 

或: -

使用的LinearLayout或任何佈局你使用你的活動,並把它放在裏面滾動型。

更多請

How to get a non scrollable ListView?

+0

Noooo ...不要告訴他該怎麼做: - \ –

+0

@ M-WaJeEh - 剛告訴他做這件事的方法。我沒有提供他的代碼。 –

相關問題