Bedingung


Bietet Vergleichslogik, um das Aussehen, die Animation und die Ereignisbehandlung von untergeordneten Elementen bedingt zu aktivieren.

In Wear OS 4 eingeführt.

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 inneren Elemente:

Expressions

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

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

Compare

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

Default

Enthält einen einzelnen Elementbaum, der nur dann sichtbar, animiert und für Ereignisse empfänglich ist, wenn keine der Compare-Elementgruppen aktiviert ist.