Я знаю, как обрабатывать события, подписываясь (setOnClickChildListener) ExpandableListView (или переопределяя метод обратного вызова ExpandableListActivity: onChildClick). Эти два позволяют мне знать детали groupPosition, childPosition и представление макета строки (мой пользовательский макет для дочерних элементов). Но я хочу знать, какой конкретный вид был нажат (например, какое текстовое представление моей пользовательской строки).Как обрабатывать события кликов разных представлений в строке дочернего элемента ExpandableListView
Я попытался переопределить метод getView для mSimpleCursorTreeAdapter и подписаться на мои текстовые комментарии к слушателю onClick. Но таким образом я не могу знать groupPosition и childPosition дочерней строки, нажатой. Если я обработаю onClick видов таким образом, событие будет уничтожено, а OnClickChildListener и метод обратного вызова onChildClick никогда не будут отправлены.
Я думаю, что я говорю что-то неправильно. Надеюсь, кто-то подскажет мне, как это сделать.
спасибо.
Я искал решение на некоторое время. Мне нравится ваш подход, и я, вероятно, буду использовать его, хотя определение прослушивателей кликов в адаптере кажется немного странным. Было бы лучше определить адаптеры из самой активности (возможно, в случае расширения группы). Спасибо за решение. – manuel