Not sure if this is something you would be interested in, or not, but it worked well for my implementation.
Basically, instead of smooth scrolling through every single percentage point on the list, this makes it so the fast scroll can snap to certain percentage points.
For example:
Setting the snap percent to 0.05 would make the list snap to 95%, 90%, 85%, etc.
My use-cases (for an SMS app) was that I had a massive, time-series list of messages. With the current implementation, it was really had to find anything at all, because the slightest movement up or down on the scroll bar would jump 20 days and you would lose your spot. By snapping to 5% increments, it eased things out a bit, for the user, by providing that allowable buffer.
I think the main use-case for this would be the time sensitive lists, rather than the alphabetically sorted ones.
Not sure if this is something you would be interested in, or not, but it worked well for my implementation.
Basically, instead of smooth scrolling through every single percentage point on the list, this makes it so the fast scroll can snap to certain percentage points.
For example: Setting the snap percent to
0.05
would make the list snap to 95%, 90%, 85%, etc.My use-cases (for an SMS app) was that I had a massive, time-series list of messages. With the current implementation, it was really had to find anything at all, because the slightest movement up or down on the scroll bar would jump 20 days and you would lose your spot. By snapping to 5% increments, it eased things out a bit, for the user, by providing that allowable buffer.
I think the main use-case for this would be the time sensitive lists, rather than the alphabetically sorted ones.