1

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

4

2 回答 2

2

将 android:duplicateParentState="true" 设置为所有子元素。之后,您将获得点击传播。

于 2013-02-15T11:39:58.630 回答
0

解决了。使用duplicateParentState 属性设置为true。

于 2012-11-06T13:27:57.370 回答