有沒有人有任何運氣適應PinnedHeaderListView,以便它可以使用ExpandableListView而不是一個簡單的ListView與索引部分?我基本上想要一個ExpandableListView
,其中每個組項目視圖保持固定在頂部,直到它被下一個組視圖向上推。如何在ExpandableListView中獲取粘貼/固定標題?
我已經研究了代碼來試圖找出PinnedHeaderListView
是如何工作的,它似乎很難適應ExpandableListView
。主要的問題似乎在於使用不同類型的適配器和繪圖方法。 A PinnedHeaderListView
利用SectionIndexer
來跟蹤剖面位置。由於它使用getView()
繪製每個項目,它會檢查項目是否是新節的開始。如果該項目是新節的開頭,則會使節標題可見在該項目的list_item
視圖中。 ExpandableListAdapter
有一個getChildView()
和一個getGroupView()
作爲不同的列表項目分別繪製項目和部分。
我確定必須有某種方法使用PinnedHeaderListView
中的方法來獲得ExpandableListView
中的類似行爲,但我不確定從哪裏開始。
由於@joecan沒有發佈整個代碼,我會這樣做。[我的解決方案](http://stackoverflow.com/q/10613552/1376402) – 2012-05-25 11:01:30