Koşul


Alt öğelerin görünümünü, animasyonunu ve olay 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 ve aritmetik ifade içeren bir Expression öğe grubu tanımlar. name, içeren Condition öğesi içinde benzersiz olmalıdır.

Bir 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ünen, animasyonlu ve etkinliklere alıcı olan 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 etkin olmadığında görünen, animasyonlu ve etkinliklere yanıt veren tek bir öğe ağacı içerir.