Алфавитный указатель в Android - PullRequest
2 голосов
/ 28 марта 2011

У меня есть представление списка, заполненное из базы данных, у меня есть представление прокрутки с включенной FastScroll, полоса прокрутки показывает виджет, но индексация не работает может ли кто-нибудь помочь?

Ответы [ 2 ]

2 голосов
/ 28 марта 2011

Посмотрите на этот пост .. AlphabetizedAdapter ..

0 голосов
/ 04 октября 2013

Взгляните на этот пост . Это поможет вам.

В соответствии с документацией AlphabetIndexer , индекс AlphabetIndexer равен:

Вспомогательный класс для адаптеров, которые реализуют SectionIndexer интерфейс. Если элементы в адаптере отсортированы по простому сортировка по алфавиту, тогда этот класс предоставляет способ сделать быстро индексация больших списков с использованием бинарного поиска. Кеширует индексы которые были определены с помощью бинарного поиска, а также делает кеш недействительным, если изменения происходят в курсоре. отвечает за обновление курсора, вызывая setCursor(Cursor), если курсор изменится. getPositionForSection(int) метод делает двоичный поиск начального индекса данного раздела (алфавит).

Таким образом, вы можете рассмотреть возможность использования Cursor Adapter и реализовать индексатор разделов .

...