Koşul


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

Wear OS 4'te kullanıma sunuldu.

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 name özelliğine sahip olan ve bir aritmetik ifade içeren Expression öğeleri 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ğerlendiriliyorsa etkinliklere görünür, hareketli ve etkinliklere açık 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ünen, animasyonlu ve etkinliklere yanıt veren tek bir öğe ağacı içerir.