Koşul


Alt öğelerin görünümünü, animasyonunu ve etkinlik işleyişini koşullu olarak etkinleştirmek için karşılaştırma mantığı sağlar.

Wear OS 4'te kullanıma sunulmuştur.

Sözdizimi

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

İç öğeler

Condition öğesi aşağıdaki iç öğeleri içerir:

Expressions

Her biri bir name özelliğine sahip ve aritmetik ifade içeren bir Expression öğesi grubunu tanımlar. name, içeren Condition öğesi içinde benzersiz olmalıdır.

Condition öğesi en az bir Expressions öğesi içermelidir.

Compare

Yalnızca belirtilen ada sahip ifade true veya sıfır olmayan bir değer olarak değerlendirilirse görünür, animasyonlu ve olaylara duyarlı tek bir öğe ağacı içerir. name özelliği, Condition öğesinin başka bir yerinde kullanılan Expression öğesinin name özelliğiyle eşleşmelidir.

Default

Yalnızca Compare öğe gruplarından hiçbiri etkinleştirilmediğinde görünür, animasyonlu ve etkinliklere açık olan tek bir öğe ağacı içerir.