2012-11-06 3 views
2

У меня есть следующий компонент GUI: ImageView и TextView внутри RelativeLayout, какая-то составная кнопка. У меня есть selector xml для фона ImageView, если кто-то нажимает на него, меняет состояние на клик. Я хотел бы назначить прослушиватель кликов RelativeLayout, чтобы он распространил свой клик на ImageView и TextView, чтобы они соответствующим образом изменили свое состояние. Как мне это достичь? Проблема, когда я назначаю прослушиватель кликов RelativeLayout вместо ImageView, его перехватывает щелчок и не изменяет состояние ImageView и TextView для имитации щелчка.RelativeLayout children onClick propogation

Отношения

ответ

1

Решено. Использовать свойство duplicateParentState значение true.

+0

Можете вложить дополнительные сведения? – Simon

2

Set android: duplicateParentState = "true" для всех элементов для детей. После этого у вас будет распространение клика.

Смежные вопросы