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.