2015-04-17 58 views
0

我正在嘗試爲分組內容創建ListView適配器。我不能只使用多種類型的列表項,因爲我已經得到了複雜的設計(形象是不是真正的設計,但佈局):如何使用分組項目創建複雜的ListView?

enter image description here

您可以從圖片看到,有列表項的看法內部組視圖。團體觀點爲整個團隊設定了背景,而不僅僅是頭部。因此我不能使用ExpandableListViewhttp://www.mobiledevguide.com/2012/09/how-to-work-with-android.html

是否有可能以某種方式使用少量充氣元素來實現該設計,併爲像ListView這些元素提供點播內容羣呢?

還是我需要自己實現整個小部件?我快速查看了ListView來源。它幾乎是4k LOC!

我知道,類似的東西可以使用黑客:3種類型的列表項:headeritem,last_item_of_group。並且使用這些不同的項目組的假背景(header,item,item,item,last,header,item,item,...),但我現在無法做到這一點!

+0

我不明白,你爲什麼不能做什麼,你在你的問題的最後一部分介紹? – Kai

+0

因爲全景的背景不只是顏色。這更復雜,因此我不能將它分成幾個項目。 – kravemir

+0

每個組的大小是多少?它有多複雜?我有一個帶有複雜條目的ListView(每個條目大約有0.8〜3個屏幕高度)由LinearLayout實現,其中包含一堆子佈局(並不自豪)。它在Galaxy Nexus&Nexus One上運行正常,雖然在顯示新條目之前有輕微的結果。在嘗試更復雜的工程解決方案之前,您可能需要測試一下。 – Kai

回答