الشرط


يوفر منطق مقارنة لتفعيل مظهر العناصر الفرعية وتحريكها والتعامل معها بشكل مشروط.

تم طرح هذا الإصدار في نظام التشغيل 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.