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