Fornece lógica de comparação para permitir condicionalmente a aparência, a animação e o gerenciamento de eventos dos elementos filhos.
Introduzido no Wear OS 4.
Sintaxe
<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
O elemento Condition
pode conter os seguintes elementos internos:
Expressions
Define um conjunto de elementos
Expression
que têm um atributoname
e contêm uma expressão aritmética. Oname
precisa ser exclusivo no elementoCondition
que o contém.Um elemento
Condition
precisa conter pelo menos um elementoExpressions
.Compare
Contém uma única árvore de elementos que é visível, animada e receptiva a eventos somente se a expressão com o nome indicado for avaliada como
true
ou um valor diferente de zero. O atributoname
precisa corresponder ao atributoname
de um elementoExpression
usado em outro lugar do elementoCondition
.Default
Contém uma única árvore de elementos que é visível, animada e receptiva a eventos somente quando nenhum dos grupos de elementos
Compare
está ativado. .
Recomendados para você
- Observação: o texto do link aparece quando o JavaScript está desativado.
- Referência rápida da AGSL
- Definir dados usando entidades do Room (link em inglês)
- Vinculação de dados no Android