Делает ли родительский кликабельным все дочерние элементы кликабельными?

Существует LinearLayout с множеством дочерних элементов. Когда пользователь касается любого из этих дочерних элементов, вызывается тот же метод. Чтобы не реализовывать один и тот же onClickListener для каждого элемента, я реализовал onClickListener ТОЛЬКО для родительского LinearLayout .

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

В: Могу ли я быть уверен, что каждый раз, когда я реализую onClickListener для родительского элемента, все его дочерние элементы будут реагировать на событие щелчка?

В: Что произойдет, если у любого дочернего элемента будет свой собственный onClickListener ? Произойдет ли коллизия или нажатие на этот элемент вызовет только собственное событие щелчка?

19
задан sandalone 4 February 2013 в 17:22
поделиться