MotionLayout-Referenz

MotionLayout verwendet eine Bewegungsszenendatei, um eine Bewegungssequenz zu definieren. Eine Bewegungsszenendatei ist eine XML-Datei, die alle Aspekte einer Bewegungssequenz angibt. Der Knoten <MotionLayout> in der Layoutdatei hat ein app:layoutDescription-Attribut, das auf die Bewegungsszenendatei verweist.

Diese Referenz ist nicht umfassend. Sie bietet Informationen zu den wichtigsten Elementen in Bewegungsszenendateien und ihren am häufigsten verwendeten Attributen.

<MotionScene>
Das Stammelement einer Bewegungsszenendatei.
<ConstraintSet>
Gibt die Positionen und Attribute aller Ansichten an einem Punkt in einer Bewegungssequenz an.
<Constraint>
Gibt die Position und die Attribute eines Elements einer Bewegungssequenz an.
<Transition>
Gibt die Anfangs- und Endzustände einer Bewegungssequenz, die gewünschten Zwischenzustände und die Nutzerinteraktionen an, die die Sequenz auslösen.
<OnClick>
Gibt die Aktion an, die ausgeführt werden soll, wenn der Nutzer auf eine Ansicht tippt.
<OnSwipe>
Gibt die Aktion an, die ausgeführt werden soll, wenn der Nutzer über das Layout wischt.
<KeyFrameSet>
Gibt den Standort und die Attribute für Ansichten im Verlauf der Bewegungssequenz an.
<KeyPosition>
Gibt die Position einer Ansicht zu einem bestimmten Zeitpunkt während der Bewegungssequenz an.
<KeyAttribute>
Gibt die Attribute einer Ansicht zu einem bestimmten Zeitpunkt während der Bewegungssequenz an.