настройка компонента просмотра списка - PullRequest
7 голосов
/ 16 сентября 2011

Я пытаюсь создать представление списка в Android, которое будет выглядеть следующим образом (игнорировать панель поиска):

выход. http://www.freeimagehosting.net/uploads/6394404c4d.png

В iPhone есть аналогичная опция, называемая индексом раздела:

Индекс раздела iphone. http://t0.gstatic.com/images?q=tbn:ANd9GcRcssNycAZ6s_vITQaHXwo3A_pDbfGeQImVdPDPiGn5zCMAR4i_

Я могу получить разделы в списке, используя: http://bartinger.at/listview-with-sectionsseparators/

Теперь я хочу построить индекс (то, что справа от первого изображения) (Индекс настроен и может содержать более одного алфавита)

Я не хочу делать это следующим образом:

создать действие, которое имеет один вид списка слева и другой вид текста (или может быть что угодно) справа, затем отслеживает правый элемент и обновляет список. Например: http://hello -android.blogspot.com / 2010/11 / sideindex-for-android.html

Я хочу настроить представление списка самого Android так, чтобы представление списка включало такой индекс справа. что-то вроде этого. Класс, который extends ListActivity, и класс some или how, содержащий боковую панель. (Я буду управлять кодированием для работы боковой панели). Поэтому всякий раз, когда другой класс расширяет MyCustomListActivity, он будет иметь список и боковую панель.

У меня вопрос, как мне включить боковую панель в свой пользовательский класс, который расширяет ListActivity? Или есть лучший подход к этому?

1 Ответ

2 голосов
/ 20 сентября 2011

потому что мой индекс - это не одна буква, в некоторых случаях это несколько букв.- Гаурав Шах 2 дня назад

Предполагая, что это единственная причина, по которой вы не хотите использовать быструю прокрутку с SectionIndexer, вот код, который предназначен для работы с несколькими буквами .

Вот скриншот того, как он должен выглядеть:

screenshot of a Fast Scrolling ListView using SectionIndexer example using multiple letters

...