W tym dokumencie opisujemy, jak pisać aplikacje umożliwiające użytkownikom interakcję z aplikacją za pomocą gestów dotykowych. Android zapewnia wiele interfejsów API, które ułatwiają tworzenie i wykrywanie gestów.
Chociaż w podstawowych działaniach Twoja aplikacja nie może korzystać z gestów dotykowych, ponieważ gesty mogą być niedostępne dla niektórych użytkowników we wszystkich kontekstach, dodanie do aplikacji interakcji opartej na dotyku może znacznie zwiększyć jej przydatność i atrakcyjność.
Aby interfejs był spójny i intuicyjny, aplikacja musi być zgodna z konwencją gestów dotykowych na Androidzie. W dokumencie Gesty w interfejsie Material Design znajdziesz informacje o tym, jak używać typowych gestów w aplikacjach na Androida. Zobacz też Material Motion.
Więcej informacji na ten temat można znaleźć w następujących powiązanych przewodnikach:
Tematy
- Wykrywanie typowych gestów
-
Dowiedz się, jak wykrywać podstawowe gesty polegające na dotknięciu, takie jak przewijanie, przesuwanie i dwukrotne klikanie,
za pomocą funkcji
GestureDetector
. - Śledzenie dotyku i ruchu wskaźnika
- Dowiedz się, jak śledzić ruch.
- Animowanie gestu przewijania
- Dowiedz się, jak używać przewijania (
Scroller
lubOverScroller
) do tworzenia animacji przewijanej w odpowiedzi na zdarzenie dotknięcia. - Obsługa gestów wielodotykowych
- Dowiedz się, jak wykrywać gesty z użyciem wielu punktów (palców).
- Przeciąganie i skalowanie
- Dowiedz się, jak wdrożyć przeciąganie i skalowanie dotykiem.
- Zarządzanie zdarzeniami dotknięcia w grupie widoków
- Dowiedz się, jak zarządzać zdarzeniami dotknięcia w obiekcie
ViewGroup
, aby mieć pewność, że zdarzenia dotknięcia będą prawidłowo wysyłane do widoków docelowych.