Fornisce la logica di confronto per attivare in modo condizionale l'aspetto, l'animazione e la gestione degli eventi degli elementi secondari.
Introdotta in Wear OS 4.
Sintassi
<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>
Elementi interni
L'elemento Condition
contiene i seguenti elementi interni:
Expressions
Definisce un insieme di elementi
Expression
ciascuno con un attributoname
e contiene un'espressione aritmetica.name
deve essere univoco all'interno dell'elementoCondition
contenente.Un elemento
Condition
deve contenere almeno un elementoExpressions
.Compare
Contiene una singola struttura ad albero di elementi visibile, animata e sensibile agli eventi solo se l'espressione con il nome specificato restituisce
true
o un valore diverso da zero. L'attributoname
deve corrispondere all'attributoname
di un elementoExpression
utilizzato altrove nell'elementoCondition
.Default
Contiene una singola struttura ad albero di elementi visibile, animata e sensibile agli eventi solo quando non è attivato nessuno dei gruppi di elementi
Compare
.
Consigliati per te
- Nota: il testo del link viene visualizzato quando JavaScript è disattivato
- Riferimento rapido all'AGSL
- Definire i dati utilizzando le entità Room
- Data binding in Android