Zum Schließen wischen

Die Wisch-zu-Schließen-Animation vermittelt den Übergang, wenn Nutzer zur vorherigen Seite wechseln.

Die Animationsdetails für das Wischen zum Schließen ähneln denen für das Drücken der Rück-/Ladetaste. Mit Ihrem Finger lässt sich der Fortschritt der Animation um bis zu 50 % steuern.

In der App-Ansicht gibt es eine zusätzliche Animation, die mit der Geste zum Schließen verknüpft ist. Der in der App-Ansicht angezeigte Ausmaß der Bewegung entspricht nicht genau der Strecke, die der Finger bewegen muss. Die App-Ansicht sollte niemals den Rand des Bildschirms verlassen und einen Drück-Effekt mit etwas Widerstand zeigen.

Implementierung

SwipeDismissableNavHost aus der Navigationsbibliothek bietet standardmäßig die Touch-Geste zum Schließen durch Wischen.

Wenn Sie die Navigationsbibliothek nicht verwenden, können Sie diese Geste für die Vollbildnavigation auch direkt mit BasicSwipeToDismissBox unterstützen.

Design

Beim Entwerfen der Aktion „Zum Schließen wischen“ sind die folgenden beiden Prinzipien zu beachten:

Rand des Bildschirms

Berücksichtigen Sie auch andere UI-Elemente, die blätterbar sind, z. B. paginierte App-Ansichten. Wenn das Wischen zum Schließen möglich ist, reservieren Sie 20% des Bildschirmrands, um diese Aktion auszulösen.

In diesem Beispiel aus der Compose Material for Wear OS-Codebase wird das Wischen am Rand veranschaulicht, wenn der Inhalt horizontal scrollbar ist.

Grenzwert, um zur App-Ansicht zurückzukehren oder dort zu bleiben

Wenn der Nutzer den Finger über mehr als 50% der Bildschirmbreite gezogen hat, sollte die App den Rest der Wischbewegung auslösen. Ist das nicht der Fall, sollte die App wieder in den Vollbildmodus wechseln.

Wenn die Geste schnell ausgeführt wird, ignorieren Sie die 50-%-Regel und wischen Sie zurück.