Kondisi

Memberikan logika perbandingan untuk mengaktifkan tampilan, animasi, dan penanganan peristiwa elemen turunan secara bersyarat.

Diperkenalkan di Wear OS 4.

Sintaksis

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

Elemen dalam

Elemen Condition berisi elemen dalam berikut:

Expressions

Menentukan kumpulan elemen Expression yang masing-masing memiliki atribut name dan berisi ekspresi aritmatika. name harus unik dalam elemen Condition yang memuatnya.

Elemen Condition harus berisi setidaknya satu elemen Expressions.

Compare

Berisi animasi hierarki elemen tunggal yang terlihat dan reseptif terhadap peristiwa hanya jika ekspresi dengan nama yang diberikan bernilai true atau nilai bukan nol. Atribut name harus cocok dengan atribut name elemen Expression yang digunakan di tempat lain dalam elemen Condition.

Default

Berisi animasi hierarki elemen tunggal yang terlihat dan reseptif terhadap peristiwa hanya jika tidak ada grup elemen Compare yang diaktifkan.