動態場景檔案的根元素。<MotionScene> 包含一或多個
<Transition>
元素,每個元素都會定義動態序列的開始和結束狀態,以及
轉換和功能之間的轉換
語法
<MotionScene xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:android="http://schemas.android.com/apk/res/android"> ... </MotionScene>
必須包含
<Transition>- 指定要執行的動作序列。如果
<MotionScene>包含 多個<Transition>元素,MotionLayout會選擇 產生適當的<Transition>資源,舉例來說<MotionScene>可能有四個<Transition>子項,每個子項都有 使用者<OnSwipe>往不同方向滑動。當使用者在螢幕上滑動時,MotionLayout會使用適當的<Transition>做出滑動手勢 往上移動即可
可包含
<ConstraintSet>- 指定一或多個
<Transition>的開始或結束狀態 節點。「<MotionLayout>」不得包含<ConstraintSet>子項,因為<Transition>可以指向 XML 版面配置,而非 所有限制集
屬性
defaultDuration- 所有轉換作業的預設時間長度,以毫秒為單位。預設時間長度為
用於未指定時間長度的動作序列。例如:
如果設定
defaultDuration="300",所有動作序列預設為 300 毫秒 (如果沒有明確指定時間長度)。