父视图和子视图处理的单击事件的顺序

时间:2011-04-08 16:53:22

标签: android events click parent

我一直在研究android开发,但我仍然对这个问题感到困惑。

从android文档说,该事件将从root视图开始,并调度到子视图。 这意味着viewgroup应该在view之前获取touch事件(这是它的孩子),但是根据我调试的内容,情况并非如此......

我创建了一个RadioGroup,然后在其中添加了三个radiobutton,每当我点击radiobutton时,它的click事件都会被触发。 Radiogroup的点击事件甚至没有被解雇......

我们如何解释这个?

有什么想法吗?感谢。

1 个答案:

答案 0 :(得分:1)

当孩子处理onClick时,父母不会收到该事件。如果要查看父级获取事件,请不要在子级上设置onClickListener。

onTouch事件的处理方式略有不同。