Condition

Cung cấp logic so sánh để bật tính năng xử lý giao diện, ảnh động và sự kiện của các phần tử con theo cách có điều kiện.

Ra mắt trong Wear OS 4.

Cú pháp

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

Phần tử bên trong

Phần tử Condition chứa các phần tử bên trong sau đây:

Expressions

Xác định một tập hợp gồm các phần tử Expression, trong đó mỗi phần tử có một thuộc tính name và chứa một biểu thức số học. name phải là duy nhất trong phần tử Condition chứa.

Phần tử Condition phải chứa ít nhất một phần tử Expressions.

Compare

Chỉ chứa một cây phần tử dễ nhìn, ở dạng ảnh động và dễ tiếp nhận đối với các sự kiện khi biểu thức có tên cho trước được xác định là true hoặc có một giá trị khác 0. Thuộc tính name phải khớp với thuộc tính name của một phần tử Expression dùng ở nơi khác trong phần tử Condition.

Default

Chỉ chứa một cây phần tử dễ nhìn, ở dạng ảnh động và dễ tiếp nhận đối với các sự kiện khi không kích hoạt nhóm phần tử Compare nào.