Oferuje logikę porównania pozwalającą warunkowo włączyć wygląd, animację i obsługi zdarzeń elementów podrzędnych.
Wprowadzona w Wear OS 4.
Składnia
<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>
Elementy wewnętrzne
Element Condition
zawiera te elementy wewnętrzne:
Expressions
Definiuje zestaw elementów
Expression
, z których każdy ma atrybutname
i zawierają wyrażenie arytmetyczne.name
musi być niepowtarzalny w obrębie zawierający elementCondition
.Element
Condition
musi zawierać co najmniej 1 elementExpressions
.Compare
Zawiera pojedyncze drzewo elementów, które jest widoczne, animowane i otwarte zdarzeń tylko wtedy, gdy wyrażenie o podanej nazwie zwraca wartość
true
lub wartość różna od zera. Atrybutname
musi pasować do atrybutuname
ElementExpression
używany w innym miejscu elementuCondition
.Default
Zawiera pojedyncze drzewo elementów, które jest widoczne, animowane i otwarte tylko wtedy, gdy nie została aktywowana żadna z grup elementów
Compare
. .
Polecane dla Ciebie
- Uwaga: tekst linku wyświetla się, gdy JavaScript jest wyłączony
- Krótkie informacje o AGSL
- Definiowanie danych za pomocą elementów pokoju
- Powiązanie danych w Androidzie