Android中的按下状态传播

Posted

技术标签:

【中文标题】Android中的按下状态传播【英文标题】:Pressed Status propagation in Android 【发布时间】:2011-12-14 11:54:09 【问题描述】:

我的布局具有以下结构:

  LinearLayout_1
      ImageView
      TextView
      Linearlayout_2
         ImageView
         TextView

LinearLayout_1 中的某些视图具有填充和边距。我想在 LinearLayout_1 上设置一个 OnClickListener (用于检测整个布局中的点击)。但是当它被按下时,我需要里面的所有项目都处于按下状态。我怎样才能做到这一点?谢谢

【问题讨论】:

【参考方案1】:

找到了解决办法。关键是要使用

    android:duplicateParentState="true"

在监听点击的 View 的子级中

【讨论】:

以上是关于Android中的按下状态传播的主要内容,如果未能解决你的问题,请参考以下文章

android中的selector文件怎样创建

如何在 Flutter 测试中模拟 TextField 上的按 ENTER

更改 windows DatePicker 的按下状态样式

如何在 Windows Phone 中更改 RadioButton 的按下状态

[Qt]如何支持:自定义小部件样式表的按下状态?

android子视图没有按下状态