Question

I have a StickyListHeadersListView for which I implemented the appropriate adapter with SectionIndexer for fast scrolling. However the default fast scroll overlay works only with one character since the text box do not stretch with the text.

I found this CustomFastScrollViewDemo while browsing similar questions but since I have sticky headers for my sections, I do not really need that overlay. The user knows from the header where she/he is. I would simply remove it if that was easier.

Was it helpful?

Solution

You do not have to implement SectionHeader in your adapter to enable fast scroll, you can enable fast scroll separately.

Xml:

<se.emilsjolander.stickylistheaders.StickyListHeadersListView
    android:id="@android:id/list"
    android:fastScrollEnabled="true"
    android:layout_width="match_parent"
    android:layout_height="wrap_content" />

Code:

stickyListView.setFastScrollEnabled(true);

This applies to the standard ListView as well.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top