状態


子要素の外観、アニメーション、イベント処理を条件付きで有効にする比較ロジックを提供します。

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

name 属性を持ち、演算式を含む一連の Expression 要素を定義します。name は、内部の Condition 要素内で一意である必要があります。

Condition 要素には、少なくとも 1 つの Expressions 要素を含める必要があります。

Compare

指定された名前の式が true またはゼロ以外の値と評価された場合にのみ、表示、アニメーション化、イベントの受け入れを行う単一の要素ツリーを含みます。name 属性は、Condition 要素の他の部分で使用される Expression 要素の name 属性と一致する必要があります。

Default

Compare 要素グループがいずれもアクティブでない場合にのみ、表示、アニメーション化、イベントの受け入れを行う単一の要素ツリーを含みます。