<移行>

モーション シーケンスの開始状態と終了状態、対象の中間状態、モーションをトリガーするユーザー操作を指定します。

構文

<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 つ以上指定します。

親要素