Bedingung


Stellt Vergleichslogik bereit, um die Darstellung, Animation und Ereignisbehandlung von untergeordneten Elementen bedingt zu aktivieren.

Eingeführt in Wear OS 4.

Syntax

<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>

Innere Elemente

Das Condition-Element enthält die folgenden Elemente im Inneren:

Expressions

Definiert eine Reihe von Expression-Elementen, die jeweils ein name-Attribut haben und einen arithmetischen Ausdruck enthalten. Der name muss innerhalb des enthaltenden Condition-Elements eindeutig sein.

Ein Condition-Element muss mindestens ein Expressions-Element enthalten.

Compare

Enthält eine einzelne Elementstruktur, die nur dann sichtbar, animiert und für Ereignisse empfänglich ist, wenn der Ausdruck mit dem angegebenen Namen true oder einen Wert ungleich null ergibt. Das Attribut name muss mit dem Attribut name eines Expression-Elements übereinstimmen, das an anderer Stelle im Condition-Element verwendet wird.

Default

Enthält eine einzelne Elementstruktur, die nur dann sichtbar, animiert und empfänglich für Ereignisse ist, wenn keine der Compare-Elementgruppen aktiviert ist.