الشرط


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

تم طرح هذه الميزة في الإصدار 4 من نظام التشغيل Wear OS.

بناء الجملة

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