Condition

Proporciona una lógica de comparación para habilitar condicionalmente la apariencia, la animación y el manejo de eventos de elementos secundarios.

Se introdujo en Wear OS 4.

Sintaxis

<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

El elemento Condition contiene los siguientes elementos internos:

Expressions

Define un conjunto de elementos Expression que tienen un atributo name y contienen una expresión aritmética. El name debe ser único dentro del elemento Condition que lo contiene.

Un elemento Condition debe contener al menos un elemento Expressions.

Compare

Contiene un árbol de elementos únicos que es visible, animado y receptivo a eventos solo si la expresión con el nombre dado se evalúa como true o un valor distinto de cero. El atributo name debe coincidir con el atributo name de un elemento Expression que se usa en otra parte del elemento Condition.

Default

Contiene un árbol de elementos únicos que es visible, animado y receptivo a eventos solo cuando no se activa ninguno de los grupos de elementos Compare.