Proporciona una lógica de comparación para habilitar condicionalmente la apariencia, la animación y el manejo de eventos de elementos secundarios.
Se introdujo en Wear OS 4.
Sintaxis
<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>
Elementos internos
El elemento Condition
contiene los siguientes elementos internos:
Expressions
Define un conjunto de elementos
Expression
que tienen un atributoname
y contienen una expresión aritmética. El atributoname
debe ser único dentro del elementoCondition
que lo contiene.Un elemento
Condition
debe contener al menos un elementoExpressions
.Compare
Contiene un árbol de elementos únicos que es visible, animado y receptivo a eventos solo si la expresión con el nombre dado se evalúa como
true
o un valor distinto de cero. El atributoname
debe coincidir con el atributoname
de un elementoExpression
que se usa en otra parte del elementoCondition
.Default
Contiene un árbol de elementos únicos que es visible, animado y receptivo a eventos solo cuando no se activa ninguno de los grupos de elementos
Compare
.
Recomendaciones para ti
- Nota: El texto del vínculo se muestra cuando JavaScript está desactivado
- Referencia rápida de AGSL
- Cómo definir datos con entidades de Room
- Vinculación de datos en Android