有没有人有任何运气适应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