Root element of a motion scene file. The
<MotionScene> contains one or more
elements, each of which defines the start and end state of a motion sequence and
the transition between the two.
<MotionScene xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:android="http://schemas.android.com/apk/res/android"> ... </MotionScene>
- Specifies the motion sequence to perform. If the
MotionLayoutchooses the most appropriate
<Transition>based on the user's interaction. For example, a
<MotionScene>might have four
<Transition>children, each with an
<OnSwipe>for a user swipe in a different direction. When the user swipes on the screen, the
MotionLayoutuses the appropriate
<Transition>for a swipe in that direction.
- Specifies a beginning or ending state for one or more of the
<MotionLayout>is not permitted to have
<ConstraintSet>children, since the
<Transition>can point to XML layouts instead of pointing to constraint sets.
- Default duration for all transitions in milliseconds. The default duration is
used for motion sequences that don't specify their own duration. For example,
if you set
defaultDuration="300", all motion sequences default to 300 milliseconds in length if they don't explicitly specify their own duration.