وضعیت


منطق مقایسه را برای فعال کردن مشروط ظاهر، انیمیشن، و مدیریت رویداد عناصر کودک ارائه می دهد.

در Wear OS 4 معرفی شد.

نحو

<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 فعال نشده باشد.

{% کلمه به کلمه %} {% آخر کلمه %} {% کلمه به کلمه %} {% آخر کلمه %}