조건

하위 요소의 모양, 애니메이션, 이벤트 처리를 조건부로 사용 설정하기 위한 비교 로직을 제공합니다.

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

각각 name 속성이 있고 산술식을 포함하는 Expression 요소 집합을 정의합니다. name는 포함된 Condition 요소 내에서 고유해야 합니다.

Condition 요소는 Expressions 요소를 하나 이상 포함해야 합니다.

Compare

지정된 이름의 표현식이 true 또는 0이 아닌 값으로 평가되는 경우에만 표시되고 애니메이션되며 이벤트를 수용하는 단일 요소 트리를 포함합니다. name 속성은 Condition 요소의 다른 곳에서 사용된 Expression 요소의 name 속성과 일치해야 합니다.

Default

활성화된 Compare 요소 그룹이 없을 때만 표시되고 애니메이션되며 이벤트를 수용하는 단일 요소 트리를 포함합니다.