【问题标题】:RelativeLayout children onClick propagationRelativeLayout 子级 onClick 传播
【发布时间】:2018-10-10 14:03:45
【问题描述】:

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

【问题讨论】:

    标签: android android-relativelayout onclicklistener


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 你能补充一些细节吗?
      猜你喜欢
      • 2011-10-30
      • 1970-01-01
      • 2013-08-20
      • 2013-05-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多