Fournit une logique de comparaison pour permettre de gérer l'apparence, l'animation et les événements des éléments enfants de manière conditionnelle.
Introduit dans Wear OS 4.
Syntaxe
<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>
Éléments internes
L'élément Condition
contient les éléments internes suivants :
Expressions
Définit un ensemble d'éléments
Expression
ayant chacun un attributname
et contenant une expression arithmétique.name
doit être unique dans l'élémentCondition
qui le contient.Un élément
Condition
doit contenir au moins un élémentExpressions
.Compare
Ne contient une arborescence à élément unique qui est visible, animée et réceptive aux événements que si l'expression portant le nom donné renvoie la valeur
true
ou une valeur non nulle. L'attributname
doit correspondre à l'attributname
d'un élémentExpression
utilisé ailleurs dans l'élémentCondition
.Default
Ne contient une arborescence d'éléments unique qui est visible, animée et réceptive aux événements que lorsqu'aucun des groupes d'éléments
Compare
n'est activé.
Recommandations personnalisées
- Remarque : Le texte du lien s'affiche lorsque JavaScript est désactivé
- Guide de référence rapide AGSL
- Définir des données à l'aide d'entités Room
- Liaison de données sous Android