Gibt den Anfangs- und Endstatus einer Bewegungssequenz, die Ziel-Zwischenstatus und die Nutzerinteraktionen an, die die Bewegung auslösen.
Syntax
<Transition motion:constraintSetStart="start" motion:constraintSetEnd="end" [ motion:duration="integer" ] > ... </Transition>
Attribute
motion:constraintSetStart
- Ausgangszustand der Bewegungssequenz. Dies kann entweder die ID eines
<ConstraintSet>
oder eines Layouts sein. Wenn Sie eine<ConstraintSet>
angeben möchten, setzen Sie dieses Attribut auf"@+id/constraintSetId"
. Wenn Sie ein Layout festlegen möchten, setzen Sie es auf"@layout/layoutState"
. motion:constraintSetEnd
- Endzustand der Bewegungssequenz. Dies kann entweder die ID einer
<ConstraintSet>
oder eines Layouts sein. Wenn Sie eine<ConstraintSet>
angeben möchten, legen Sie dieses Attribut auf"@+id/constraintSetId"
fest. Wenn Sie ein Layout festlegen möchten, setzen Sie es auf"@layout/layoutState"
. motion:duration
- Dauer der Bewegungssequenz in Millisekunden. Wenn keine Angabe erfolgt, wird der
defaultDuration
des Elements<MotionScene>
verwendet.
Kann Folgendes enthalten:
<onClick>
- Gibt an, dass die Bewegungssequenz durch eine Berührung des Nutzers ausgelöst wird.
<onSwipe>
- Gibt an, dass die Bewegungssequenz durch Wischen des Nutzers ausgelöst wird.
<KeyFrameSet>
- Gibt eine oder mehrere Zwischenpositionen oder Attributeinstellungen für Elemente in der Bewegungssequenz an.