モーション シーン ファイルのルート要素です。<MotionScene>
には 1 つ以上
<Transition>
要素で、それぞれがモーション シーケンスの開始状態と終了状態を定義し、
2 つ間の移行が重要になります
構文
<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>
には 4 つの<Transition>
子があり、それぞれに ユーザーに対する<OnSwipe>
別の方向にスワイプします。ユーザーが画面をスワイプすると、MotionLayout
は、スワイプに適した<Transition>
を使用します。 方向です。
任意の子要素
<ConstraintSet>
- 1 つ以上の
<Transition>
の開始状態または終了状態を指定します 説明します。<MotionLayout>
に<ConstraintSet>
を使用することはできません。 子(<Transition>
は代わりに XML レイアウトを指すことができるため) 制約セットを指しています
属性
defaultDuration
- すべての遷移のデフォルトの時間(ミリ秒単位)。デフォルトの再生時間:
固有の時間を指定していないモーション シーケンスに使用されます。たとえば
defaultDuration="300"
を設定すると、すべてのモーション シーケンスはデフォルトで 300 に設定されます。 ミリ秒単位の長さで示されます。