2014-03-02 56 views
1

我有一個活動,它顯示了關於特定窗口小部件的各種細節。有一個圖像,一個描述的TextView,TextViews中的一些常見統計數據,然後是一個可變大小的分類項目列表,從1到數百個。如何在同一個佈局中用ImageView,TextView和ExtendableListView定義滾動頁面?

快速線框:http://i.imgur.com/Z4kY6Ky.png

我的第一個假設是使用包含所有這些元素的ScrollLayout:ImageView的,TextViews,ExtendableListView,如果我指定ExtendableListView的高度纔有效。由於高度可變,這不是一個解決方案。我現在也知道不建議在ScrollLayouts中使用ListViews。

所以我卡住了。任何人都可以指出實現這種佈局的最佳方式嗎?

+0

也許對所有這些組件使用一些父佈局,並指定該佈局的高度/寬度。 – Dejan

+0

我認爲這會導致相同的情況。底部的列表在它自己內部滾動,佔用其他元素下面的可用空間,而不是展開父滾動佈局以使其滾動。如果我在列表上設置高度,它將起作用,但是直到項目數量導致列表超出我設置的高度。然後它再次在內部滾動。 – Shaun

+0

ExpandableListView如何?它的默認可滾動,我只是不知道它是否會滿足您對不同組件的需求。 – Dejan

回答

0

只要將可展開列表視圖作爲主要組件,然後將標題放入列表中。 addHeaderView()

+0

我覺得是這樣,但你的回答讓我相信這是正確的方向。剛開始工作,這正是我需要的。謝謝。 – Shaun

相關問題