RelativeLayout儿童onClick传播

时间:2012-11-06 13:20:29

标签: android relativelayout onclicklistener

我有以下GUI组件:RelativeLayout里面的ImageView和TextView,某种复合按钮。我有ImageView背景的选择器xml,以防有人点击它更改状态点击。我想将click侦听器分配给RelativeLayout,以便将其单击传播到ImageView和TextView,以便相应地更改其状态。我该如何实现这一目标?当我将Click侦听器分配给RelativeLayout而不是ImageView时,它会拦截点击并且不会更改ImageView和TextView的状态以模拟点击。

2 个答案:

答案 0 :(得分:2)

将android:duplicateParentState =“true”设置为所有子元素。之后,您将进行点击传播。

答案 1 :(得分:1)

解决。将duplicateParentState属性设置为true。