при нажатии кнопки «Разное» выберите «Список групп и дочерних элементов» - PullRequest
0 голосов
/ 06 июля 2011

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

например, группа будет красной, а дочерний будет синей при нажатии.

Спасибо

1 Ответ

0 голосов
/ 06 июля 2011

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

Но будьте осторожны при решении этой задачи. Элементы списка обрабатываются адаптером списка, и это отображение должно основываться на состоянии элементов внутри адаптера. Итак, в дочерних элементах щелкните прослушиватель, вы должны изменить состояние соответствующего группового объекта (что-то вроде group.pressed = true, где'ressed 'является членом класса вашей группы) и вызвать adaptor.notifyDataSetChanged . А в методе getView адаптера вы должны проанализировать это свойство и настроить отображаемый элемент группы.

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