Посмотреть как экран контактов Android - PullRequest
3 голосов
/ 21 апреля 2010

Я занимаюсь разработкой приложения с большим количеством элементов, которые необходимо упорядочить в алфавитном порядке, и мне бы хотелось, чтобы оно имело тот же внешний вид, что и список контактов Android, т.е.

[Letter]
<contact>
<contact>
[Letter]
<contact>
<contact>
<contact>

и т.д.

Каков наилучший способ достижения такого же макета? Я видел несколько уроков, касающихся прокручиваемых списков, но это немного другое. Я немного просмотрел исходный код Android, но если у кого-то есть ответ, это сэкономит мне много времени.

Заранее спасибо.

1 Ответ

3 голосов
/ 21 апреля 2010

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

В двух словах, вам нужно создать ListAdapter, который обрабатывает как ваши контакты, так и ваши заголовки. Вы, скорее всего, будете использовать разные представления для них, и есть методы, которые вы переопределяете на ListAdapter для каждого Android. Вы также можете сказать, что заголовки не «включены», то есть они не будут реагировать на события выбора или щелчка.

...