モーション シーケンスの開始と終了の状態、ターゲット中間状態、モーションをトリガーするユーザー操作を指定します。
構文
<Transition motion:constraintSetStart="start" motion:constraintSetEnd="end" [ motion:duration="integer" ] > ... </Transition>
属性
motion:constraintSetStart
- モーション シーケンスの初期状態。これは、
<ConstraintSet>
の ID かレイアウトのどちらかになります。<ConstraintSet>
を指定するには、この属性を"@+id/constraintSetId"
に設定します。レイアウトを指定するには、"@layout/layoutState"
に設定します。 motion:constraintSetEnd
- モーション シーケンスの最終状態。これは、
<ConstraintSet>
の ID かレイアウトのどちらかになります。<ConstraintSet>
を指定するには、この属性を"@+id/constraintSetId"
に設定します。レイアウトを指定するには、"@layout/layoutState"
に設定します。 motion:duration
- ミリ秒単位のモーション シーケンスの長さ。指定しない場合、
<MotionScene>
要素のdefaultDuration
が使用されます。
任意の子要素
<onClick>
- ユーザーのタップによってモーション シーケンスがトリガーされることを示します。
<onSwipe>
- ユーザーのスワイプによってモーション シーケンスがトリガーされることを示します。
<KeyFrameSet>
- モーション シーケンス内の要素の中間位置または属性設定を 1 つ以上指定します。