Condizione


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 attributo name e contiene un'espressione aritmetica. name deve essere univoco all'interno dell'elemento Condition contenente.

Un elemento Condition deve contenere almeno un elemento Expressions.

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'attributo name deve corrispondere all'attributo name di un elemento Expression utilizzato altrove nell'elemento Condition.

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.