【发布时间】:2011-12-29 10:04:31
【问题描述】:
有一个LinearLayout 有很多子元素。当用户触摸这些子元素中的任何一个时,将调用相同的方法。为了不为每个元素实现相同的onClickListener,我为父LinearLayout ONLY 实现了onClickListener。
现在,当我单击父布局边界内的任意位置时,将调用所需的方法,就像我为所有子元素实现了侦听器一样。
问:我是否可以相信,每当我为父级实现 onClickListener 时,它的所有子元素都会对点击事件做出反应?
问:如果任何子元素都有自己的onClickListener,会发生什么情况?是否会发生碰撞或单击该元素只会触发其自己的单击事件?
【问题讨论】:
-
按下的布局应该传播到它的所有子级
标签: android onclick clickable android-linearlayout