モーション シーン ファイルのルート要素です。<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 に設定されます。 ミリ秒単位の長さで示されます。