Suppose I have a list of many items. Each item is one line of text that the user could select. On average the list will contain around 750 items (although can go as high as 1,000)
Instead of displaying this list in one huge listview, I want to give the user the ability to navigate alphabetically, so that say only items starting with A are displayed, and then the user could go to B, C, etc.
I considered putting a Spinner on top of the listview (containing A...Z), where the listview's content is filtered based on the spinner's current selection. However, I noticed this can be very annoying for the user (each change of alphabet in the spinner requires at least 2 taps, plus swiping down for certain letters).
So what would be a better way to achieve the same functionality while being user-friendly?