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