Android - индекс для ListView? - PullRequest
       1

Android - индекс для ListView?

5 голосов
/ 23 августа 2010

Можно ли иметь индекс справа от ListView? Это возможно на iPhone, где по правой стороне отображается алфавит. Прикосновение к букве алфавита приводит к началу элементов в ListView, которые начинаются с этой буквы.

Есть ли в Android встроенный код для этой функции? Или это что-то, что нужно сделать на заказ?

Ответы [ 2 ]

20 голосов
/ 23 августа 2010

Нет именно того, что вы хотите.Есть очень похожая вещь.Сначала установите режим быстрой прокрутки вашего ListView:

ListView.setFastScrollEnabled(true);

, затем добавьте следующий интерфейс через ваш адаптер:

android.widget.SectionIndexer

http://developer.android.com/reference/android/widget/SectionIndexer.html

Таким образом, вы будетевозможность быстрой прокрутки вашего ListView с помощью кнопки большого пальца.

Если вы правильно внедрите SectionIndexer, вы сможете увидеть букву алфавита, на которой вы находитесь во время быстрой прокрутки.

5 голосов
/ 26 мая 2011

Проверьте это http://hello -android.blogspot.com / 2010/11 / sideindex-for-android.html .. точно так же ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...