Расширяемые списки Android, содержащие несколько дочерних элементов в одной строке и их событие onClick - PullRequest
1 голос
/ 19 июля 2010

Я не мог понять, как реализовать две основные функциональности с помощью расширяемых списков: 1. OnClick для дочернего элемента 2. Использование линейного макета для дочерних элементов, чтобы у меня могло быть несколько интерактивных элементов в одной строке под родительским элементом

Может кто-нибудь помочь мне с примером кода для вышеупомянутого?

1 Ответ

0 голосов
/ 01 ноября 2010

Если кому-то все еще интересно - ребята из Google написали несколько очень хороших примеров для понимания и использования расширяемых списков!

Вы можете использовать ExpandableListView (который расширяет класс ListView) или просто создать ExpandableListActivity , в котором размещается ExpandableListView.

Просто взгляните на эти три примера. Я сделал скриншоты, чтобы показать, как это выглядит (обратите внимание, что цвет фона отличается от цвета по умолчанию):

Пример 1 - ExpandableList, который получает данные из пользовательского ExpandableListAdapter

alt text

Пример 2 - ExpandableList, который получает данные из CursorAdapter

(без изображения)

Пример 3 - ExpandableList, который получает данные от простого адаптера на основе HashMap

alt text

...