提供比较逻辑,用于有条件地启用子元素的外观、动画和事件处理。
在 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 中的数据绑定