תנאי


השירות מספק לוגיקה להשוואה להפעלה מותנית של המראה, האנימציה וטיפול באירועים של אלמנטים צאצאים.

הוצגה ב-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 לא מופעלת.