代码之家  ›  专栏  ›  技术社区  ›  Adrian

基于父视图组的状态更改视图的显示状态

  •  2
  • Adrian  · 技术社区  · 15 年前

    我有一个复合的UI组件,它是由一个包含许多TextView、ImageView等组件的ViewGroup构建的。其中许多都有stateListDrawable作为其图像/背景。有没有办法让他们根据父视图组的状态而不是组件本身从这个可绘制视图中进行选择?理想情况下,我希望能够根据ViewGroup的状态更改ViewGroup所有子级的视觉状态(文本颜色、图像等),最好不必连接复杂的逻辑代码。这似乎是一个相当常见的要求,所以我希望它在Android中会很简单-我会失望吗?:)

    1 回复  |  直到 15 年前
        1
  •  6
  •   Rich Schuler    15 年前

    没有失望,就这么定了 android:duplicateParentState="true"