Предоставляет логику сравнения для условного включения внешнего вида, анимации и обработки событий дочерних элементов.
Представлено в 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
не активирована.
Рекомендуется для вас
- Примечание. Текст ссылки отображается, когда JavaScript отключен.
- Краткий справочник AGSL
- Определите данные с помощью объектов комнаты
- Привязка данных в Android