Android:让Parent View Handle On Click

时间:2012-11-19 20:38:14

标签: android android-layout onclick relativelayout

我的RelativeLayout包含一些项:ImageView和一些小TextView。 从功能上来说,如果单击RelativeLayout中的任何内容,我希望在点击事件触发时具有相同的功能。 在视觉上,我希望看到RelativeLayout更改的背景,以便显示正在点击整个布局(或“项目”)。

我的问题是,每次点击TextView时,点击都不会传播回父视图,因此背景颜色不会改变。我怎么能这样做?

1 个答案:

答案 0 :(得分:5)

确保没有OnClickListener分配给RelativeLayout的任何孩子,通常只需要他们不会获得点击。同时检查您是否有机会设置android:cliclable="true"。然后,一旦您向OnClickListener发送RelativeLayout,就应该获得所有点击。