Has anyone had any luck adapting PinnedHeaderListView so that it can be used with an ExpandableListView instead of just a simple ListView with indexed sections? I basically want an ExpandableListView
where each group item view stays pinned to the top until it is pushed up by the next group view.
I've studied the code to try and figure out how PinnedHeaderListView
works and it seems like it will be difficult to adapt to an ExpandableListView
. The main problem seems to be in the use of a different kind of adapter and drawing methodology. A PinnedHeaderListView
makes use of SectionIndexer
to keep track of section positions. As it draws each item with getView()
it checks if the item is the beginning of a new section. If the item is the beginning of a new section it makes a section header visible within the item's list_item
view. An ExpandableListAdapter
has a getChildView()
and a getGroupView()
to draw the items and sections separately as different list items.
I am sure there must be some way of using the methodology in PinnedHeaderListView
to get similar behavior in an ExpandableListView
, but I am not sure where to begin.