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