有没有人有任何运气调整PinnedHeaderListView以便它可以与ExpandableListView一起使用,而不仅仅是带有索引部分的简单 ListView?我基本上想要一个ExpandableListView
每个组项目视图保持固定在顶部的位置,直到它被下一个组视图向上推。
我研究了代码,试图弄清楚它是如何PinnedHeaderListView
工作的,似乎很难适应ExpandableListView
. 主要问题似乎在于使用了不同类型的适配器和绘图方法。APinnedHeaderListView
利用SectionIndexer
来跟踪部分位置。当它绘制每个项目时,getView()
它会检查该项目是否是新部分的开始。如果该项目是新部分的开头,则它会使部分标题在项目的list_item
视图中可见。AnExpandableListAdapter
具有 agetChildView()
和 agetGroupView()
将项目和部分分别绘制为不同的列表项。
我确信一定有某种方法可以使用 in 中的方法PinnedHeaderListView
来获得类似的行为ExpandableListView
,但我不知道从哪里开始。