提供比较逻辑,用于有条件地启用子元素的外观、动画和事件处理。
在 Wear OS 4 中引入。
语法
<Condition> <!-- The "Expressions" element is required. --> <Expressions> <Expression name="unique-name"> <!-- Arithmetic expression goes here. --> </Expression> <!-- Other expressions go here. --> </Expressions> <!-- The "expression" attribute is required. --> <Compare expression="expression-name"> <!-- ONE of the following only: --> <Group ... /> <PartText ... /> <PartImage ... /> <PartAnimatedImage ... /> <PartDraw ... /> <Condition ... /> <AnalogClock ... /> <DigitalClock ... /> </Compare> <!-- The "else" case for when all of the above "Compar e" conditions are false. --> <Default> <!-- ONE of the following only: --> <Group ... /> <PartText ... /> <PartImage ... /> <PartAnimatedImage ... /> <PartDraw ... /> <Condition ... /> <AnalogClock ... /> <DigitalClock ... /> </Default> </Condition>
内部元素
Condition
元素包含以下内部元素
表达式
定义一组
Expression
元素,每个元素都有一个name
属性,并包含一个算术表达式。name
在包含的Condition
元素中必须唯一。一个
Condition
元素必须至少包含一个Expressions
元素。比较
包含单个元素树,只有当具有给定名称的表达式计算结果为
true
或非零值时,该元素树才可见、具有动画效果并对事件做出响应。name
属性必须与Condition
元素中其他位置使用的Expression
元素的name
属性匹配。默认
包含单个元素树,只有当没有一个
Compare
元素组被激活时,该元素树才可见、具有动画效果并对事件做出响应。
为您推荐
- 注意:当 JavaScript 关闭时,将显示链接文本。
- AGSL 快速参考
- 使用 Room 实体定义数据
- Android 中的数据绑定