Должны ли разработчики объяснять поведение «нажатия» элемента списка ExpandableListView? - PullRequest
0 голосов
/ 05 февраля 2011

У меня есть Activity, которая использует макет, который содержит TextView, ImageButton и ExpandableListView. Насколько я могу судить, нет никаких представлений по умолчанию для групповых и дочерних представлений ExpandableListView. Таким образом, адаптер курсора, который я предоставляю ExpandableListView, является подклассом CursorTreeAdapter, который переопределяет newGroupView () и newChildView (). Групповое представление содержит TextView и ImageButton. Дочернее представление содержит TextView и RatingBar.

Есть ли что-то особенное, что мне нужно сделать, чтобы (1) иметь поведение, при котором нажатие на элемент группы в списке заставляет фон элемента меняться на желтый / оранжевый Android по умолчанию (2), когда группа расширяется, чтобы показать детей, когда элемент группы нажат.

Я думал, что эти 2 поведения встроены в ExpandableListView и не требуют какой-либо специальной связи со стороны разработчика. Это неправильно?

Спасибо.

1 Ответ

0 голосов
/ 07 февраля 2011

Обнаружена проблема, вызванная наличием фокусируемых представлений в моем настраиваемом представлении группы ExpandableListView. Это было еще сложнее с использованием ImageButton. См. здесь для решения

...