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