動態場景檔案的根元素。<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 毫秒 (如果沒有明確指定時間長度)。