Bietet Vergleichslogik, um das Aussehen, die Animation und die Ereignisbehandlung von untergeordneten Elementen bedingt zu aktivieren.
In Wear OS 4 eingeführt.
Syntax
<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>
Innere Elemente
Das Condition
-Element enthält die folgenden inneren Elemente:
Expressions
Definiert eine Reihe von
Expression
-Elementen, die jeweils einname
-Attribut und einen arithmetischen Ausdruck enthalten. Diename
muss innerhalb des enthaltendenCondition
-Elements eindeutig sein.Ein
Condition
-Element muss mindestens einExpressions
-Element enthalten.Compare
Enthält einen einzelnen Elementbaum, der nur dann sichtbar, animiert und für Ereignisse empfänglich ist, wenn der Ausdruck mit dem angegebenen Namen
true
oder einen anderen Wert als null ergibt. Dasname
-Attribut muss mit demname
-Attribut einesExpression
-Elements übereinstimmen, das an anderer Stelle imCondition
-Element verwendet wird.Default
Enthält einen einzelnen Elementbaum, der nur dann sichtbar, animiert und für Ereignisse empfänglich ist, wenn keine der
Compare
-Elementgruppen aktiviert ist.
Empfehlungen für dich
- Hinweis: Der Linktext wird angezeigt, wenn JavaScript deaktiviert ist.
- Kurzreferenz zu AGSL
- Daten mithilfe von Raumentitäten definieren
- Datenbindung in Android