Dieses Dokument enthält Beispiele für die Verwendung von
MotionLayout.
Jedes Beispiel enthält ein Video, in dem die Bewegung gezeigt wird, sowie den entsprechenden Code für die Bewegungsszene und die Layouts.
Einfache Bewegung
Dieses Beispiel enthält eine einzelne Ansicht, die Sie berühren und ziehen können, um sie horizontal zu bewegen.
- Layout-XML ansehen
MotionSceneXML ansehen
Benutzerdefiniertes Attribut – backgroundColor
Dieses Beispiel ähnelt dem Beispiel für einfache Bewegungen. Zusätzlich zur einfachen Bewegung ändert sich die Hintergrundfarbe der Ansicht, wenn sich die Ansicht bewegt.
- Layout-XML ansehen
MotionSceneXML ansehen
ImageFilterView – Bildübergang
In diesem Beispiel wird gezeigt, wie Sie den Sättigungswert eines ImageFilterView überblenden.
- Layout-XML ansehen
MotionSceneXML ansehen
Keyframe-Position
In diesem Beispiel wird <KeyFrameSet> verwendet, um die Y-Position der Ansicht während der
Bewegung zu ändern.
- Layout-XML ansehen
MotionSceneXML ansehen
Keyframe-Interpolation
Dieses Beispiel baut auf dem Beispiel für die Keyframe-Position auf, und fügt dem Ansichtsübergang Drehung und Skalierung hinzu.
- Layout-XML ansehen
MotionSceneXML ansehen
Keyframe-Zyklus
In diesem Beispiel werden <KeyCycle> Elemente hinzugefügt, um der Ansicht eine wellenartige Bewegung zu verleihen.
- Layout-XML ansehen
MotionSceneXML ansehen
CoordinatorLayout (1/2)
In diesem Beispiel wird einem vorhandenen AppBarLayout ein MotionLayout hinzugefügt, um der App-Leiste eine Bewegung zu verleihen. Dieses Beispiel wird in
Einführung in MotionLayout (Teil 3) weiter beschrieben.
- Layout-XML ansehen
MotionSceneXML ansehen
CoordinatorLayout (2/2)
In diesem Beispiel wird einem vorhandenen AppBarLayout ein MotionLayout hinzugefügt, um der App-Leiste eine Bewegung zu verleihen.
- Layout-XML ansehen
MotionSceneXML ansehen
DrawerLayout (1/2)
In diesem Beispiel wird gezeigt, wie Sie einem DrawerLayout eine Bewegung hinzufügen. Dieses Beispiel wird
in
Einführung in MotionLayout (Teil 3)weiter beschrieben.
- Layout-XML ansehen
MotionSceneXML ansehen
DrawerLayout (2/2)
In diesem Beispiel wird gezeigt, wie Sie einem DrawerLayout eine Bewegung hinzufügen.
- Layout-XML ansehen
MotionScene-XML für den Hauptinhalt ansehenMotionSceneXML für das Menü ansehen.
Seitenleiste
In diesem Beispiel wird gezeigt, wie Sie eine Seitenleiste anzeigen, wenn Sie den Hauptinhaltsbereich nach rechts ziehen.
- Layout-XML ansehen
MotionSceneXML ansehen
Parallaxe
In diesem Beispiel wird ein Parallax-Hintergrund gezeigt, bei dem sich verschiedene Hintergrundebenen mit unterschiedlichen Geschwindigkeiten bewegen.
- Layout-XML ansehen
MotionSceneXML ansehen
ViewPager
In diesem Beispiel wird gezeigt, wie Sie beim Wischen zwischen ViewPager-Tabs eine Bewegung hinzufügen.
Dieses Beispiel wird in
Einführung in MotionLayout (Teil 3) weiter beschrieben.
- Layout-XML ansehen
MotionSceneXML ansehen
ViewPager – Lottie
In diesem Beispiel wird gezeigt, wie Sie beim Wischen zwischen ViewPager-Tabs eine Bewegung hinzufügen.
- Layout-XML ansehen
MotionSceneXML ansehen
Komplexe Bewegung (1/3)
In diesem Beispiel werden Elemente aus früheren Beispielen kombiniert, um eine komplexe Bewegung zu demonstrieren.
- Layout-XML ansehen
MotionSceneXML ansehen
Komplexe Bewegung (2/3)
In diesem Beispiel werden Elemente aus früheren Beispielen kombiniert, um eine komplexe Bewegung zu demonstrieren.
- Layout-XML ansehen
MotionSceneXML ansehen
Komplexe Bewegung (3/3)
In diesem Beispiel werden Elemente aus früheren Beispielen kombiniert, um eine komplexe Bewegung zu demonstrieren.
- Layout-XML ansehen
MotionSceneXML ansehen
Fragmentübergang (1/2)
In diesem Beispiel wird gezeigt, wie Sie mit MotionLayout zwischen Fragmenten wechseln.
- Layout-XML ansehen
MotionSceneXML ansehen
Fragmentübergang (2/2)
In diesem Beispiel wird gezeigt, wie Sie mit MotionLayout zwischen Fragmenten wechseln.
- Layout-XML ansehen
MotionSceneXML ansehen
YouTube-ähnliche Bewegung
In diesem Beispiel wird der Übergang zwischen einer kompakten Ansicht und einer Vollbildansicht mit zusätzlichen Inhalten gezeigt.
- Layout-XML ansehen
MotionSceneXML ansehen
KeyTrigger
In diesem Beispiel wird gezeigt, wie Sie einen unverankerten Aktionsbutton ein- und ausblenden, wenn der Übergang einen Fortschrittsgrenzwert überschreitet.
- Layout-XML ansehen
MotionSceneXML ansehen
Mehrere Bundesländer
In diesem Beispiel wird gezeigt, wie Sie mit dem Status bestimmen, welche Bewegung angewendet werden soll.
- Layout-XML ansehen
MotionSceneXML ansehen