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.