我正在嘗試爲分組內容創建ListView適配器。我不能只使用多種類型的列表項,因爲我已經得到了複雜的設計(形象是不是真正的設計,但佈局):如何使用分組項目創建複雜的ListView?
您可以從圖片看到,有列表項的看法內部組視圖。團體觀點爲整個團隊設定了背景,而不僅僅是頭部。因此我不能使用ExpandableListView
: 。
是否有可能以某種方式使用少量充氣元素來實現該設計,併爲像ListView
這些元素提供點播內容羣呢?
還是我需要自己實現整個小部件?我快速查看了ListView
來源。它幾乎是4k LOC!
我知道,類似的東西可以使用黑客:3種類型的列表項:header
,item
,last_item_of_group
。並且使用這些不同的項目組的假背景(header,item,item,item,last,header,item,item,...)
,但我現在無法做到這一點!
我不明白,你爲什麼不能做什麼,你在你的問題的最後一部分介紹? – Kai
因爲全景的背景不只是顏色。這更復雜,因此我不能將它分成幾個項目。 – kravemir
每個組的大小是多少?它有多複雜?我有一個帶有複雜條目的ListView(每個條目大約有0.8〜3個屏幕高度)由LinearLayout實現,其中包含一堆子佈局(並不自豪)。它在Galaxy Nexus&Nexus One上運行正常,雖然在顯示新條目之前有輕微的結果。在嘗試更復雜的工程解決方案之前,您可能需要測試一下。 – Kai