2013-01-19 22 views
1

我在使用ExpandableListView時遇到了問題,因爲每個組中的childItems類型差別很大。在一個部分有來自電話盒的聯繫人,另一個有一個進度條視圖,最後一個有一個TextView。當我的列表項目非常不同時,ExpandableListView是否合適?

我想過使用3個獨立的ExpandableListViews,每個都有自己的適配器和處理程序,但這似乎也有點瘋狂,特別是當一些'列表'只有一個項目並且它永遠不會改變時。本質上,我使用ExpandableListViews在我的用戶界面中創建可展開的部分,但它並不真的感覺正確。

是否有更好的UI元素可供使用?

回答

0

如果它們完全不同,就像它聽起來一樣,你可能想使用Fragments。如果你不熟悉這些新東西,你會學到很多新東西,但是你可以使用Animations並隱藏Fragments來輕鬆再現這個坍縮機制。這也將3個UI元素(聯繫人,進度條,文本視圖)彼此分開,因此您可以在任何需要的地方重複使用Fragments。

+0

謝謝,這讓我走上了正軌。我很驚訝沒有內置slidingToggle種類的UI小部件。 – charliefortune

相關問題