يوفّر منطق مقارنة لتفعيل مظهر العناصر الثانوية وتأثيراتها المتحرّكة ومعالجة الأحداث بشكل مشروط.
تم طرحها في الإصدار 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
مفعّلة.
أفلام مُقترَحة لك
- ملاحظة: يتم عرض نص الرابط عندما تكون لغة JavaScript غير مفعّلة.
- مرجع سريع لـ AGLS
- تحديد البيانات باستخدام عناصر Room
- ربط البيانات في Android