此元素可提供比較邏輯,以便有條件地啟用子項元素的顯示、動畫和事件處理功能。
這項元素已在 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
屬性必須與Expression
元素的name
屬性相符,其中 Expression 元素會用於Condition
元素的其他位置。Default
含有單一元素樹狀結構,且只有在所有
Compare
元素群組皆未啟動時,該結構才會顯示、呈現動畫效果並能接收事件。 ,瞭解如何調查及移除這項存取權。
為您推薦
- 注意:系統會在 JavaScript 關閉時顯示連結文字
- AGSL 快速參考指引
- 使用 Room 實體定義資料
- Android 中的資料繫結