Состояние


Предоставляет логику сравнения для условного включения внешнего вида, анимации и обработки событий дочерних элементов.

Представлено в Wear OS 4.

Синтаксис

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

Внутренние элементы

Элемент Condition содержит следующие внутренние элементы:

Expressions

Определяет набор элементов Expression , каждый из которых имеет атрибут name и содержит арифметическое выражение . name должно быть уникальным в пределах содержащего его элемента Condition .

Элемент Condition должен содержать хотя бы один элемент Expressions .

Compare

Содержит одно дерево элементов, которое видимо, анимировано и восприимчиво к событиям, только если выражение с данным именем имеет значение true или ненулевое значение. Атрибут name должен соответствовать атрибуту name элемента Expression , используемого в другом месте элемента Condition .

Default

Содержит одно дерево элементов, которое отображается, анимируется и реагирует на события только в том случае, если ни одна из групп элементов Compare не активирована.

{% дословно %} {% дословно %} {% дословно %} {% дословно %}