Dieser Leitfaden beschreibt, wie man Apps schreibt, die es Benutzern ermöglichen, über Berührungsgesten mit einer App zu interagieren. Android stellt eine Reihe von APIs zur Verfügung, die Ihnen bei der Erstellung und Erkennung von Gesten helfen.
Auch wenn Ihre App für grundlegende Verhaltensweisen nicht von Touch-Gesten abhängen sollte (da die Gesten möglicherweise nicht allen Benutzern in allen Kontexten zur Verfügung stehen), kann das Hinzufügen von Touch-basierter Interaktion zu Ihrer App deren Nützlichkeit und Attraktivität erheblich steigern.
Um den Benutzern ein konsistentes, intuitives Erlebnis zu bieten, sollte Ihre App den akzeptierten Android-Konventionen für Touch-Gesten folgen. Der Leitfaden zum Gestendesign zeigt Ihnen, wie Sie gängige Gesten in Android-Apps verwenden können. Lesen Sie auch den Material Designguide für Materialbewegungen.
Weitere Informationen zu diesem Thema finden Sie in den folgenden verwandten Leitfäden:
- Eingabeereignisse
- Sensoren
- Interaktivität der Ansicht herstellen
Lektionen
Gebräuchliche Gesten erkennen Lernen Sie, wie Sie grundlegende Touch-Gesten wie Scrollen, Schleudern und Doppeltippen mit GestureDetector
erkennen. Berührungs- und Zeigerbewegungen verfolgen Lernen Sie, wie man Bewegungen verfolgt. Animieren einer Scroll-Geste Lernen Sie, wie Sie mit Scrollern (Scroller
oder OverScroller
) eine Scroll-Animation als Reaktion auf ein Berührungsereignis erzeugen. Umgang mit Multi-Touch-Gesten Lernen Sie, wie Sie Multi-Pointer-(Finger-)Gesten erkennen können. Ziehen und Skalieren Lernen Sie, wie Sie berührungsbasiertes Ziehen und Skalieren implementieren. Verwalten von Berührungsereignissen in einer ViewGroup Lernen Sie, wie Sie Berührungsereignisse in einer ViewGroup
verwalten, um sicherzustellen, dass Berührungsereignisse korrekt an ihre Zielansichten weitergeleitet werden.