ListView с категаризированными отключенными элементами - PullRequest
0 голосов
/ 02 января 2011

Я хочу создать ListView с категорированными элементами списка.

То же, что и в случае приложения «Контакты»:

Я классифицирую в соответствии с инициалами.

Я должен был бы создать свой собственный адаптер, который наверняка с некоторой логикой.

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

Вот что я хочу: alt text

1 Ответ

1 голос
/ 02 января 2011

Вы определенно движетесь в правильном направлении с классом Adapter. Я не могу придумать ни одного учебника, но если вы изучите Android HeaderListViewAdapter источник, который может помочь.

Для начала вы, вероятно, захотите обернуть Адаптер, содержащий данные, в новый пользовательский класс Адаптера, возможно, вы назовете его CategorizedAdapter. Ваш CategorizedAdapter предоставит дополнительные элементы категории, которых нет в упакованном адаптере, он изменит номера идентификаторов, чтобы освободить место для этих новых элементов. Эти элементы категории будут иметь другой тип, возвращаемый методом getItemViewType , и поэтому будут отображаться по-разному.

Удачи.

...