Ten przewodnik opisuje, jak pisać aplikacje, które pozwalają użytkownikom na interakcję z aplikacją za pomocą gestów dotykowych. Android dostarcza wiele API, które pomagają tworzyć i wykrywać gesty.
Ale Twoja aplikacja nie powinna zależeć od gestów dotykowych dla podstawowych zachowań (ponieważ gesty mogą nie być dostępne dla wszystkich użytkowników we wszystkich kontekstach), dodanie interakcji opartej na dotyku do Twojej aplikacji może znacznie zwiększyć jej użyteczność i atrakcyjność.
Aby zapewnić użytkownikom spójne, intuicyjne doświadczenie, Twoja aplikacja powinna być zgodna z przyjętymi konwencjami Androida dla gestów dotykowych. Przewodnik Projektowanie gestów pokazuje, jak używać typowych gestów w aplikacjach na Androida. Zobacz także poradnik Material Designguide dotyczący ruchu Material.
Aby uzyskać więcej informacji na ten temat, przeczytaj następujące powiązane poradniki:
- Zdarzenia wejściowe
- Czujniki
- Uczynienie widoku interaktywnym
Lekcje
Wykrywanie typowych gestów Dowiedz się, jak wykrywać podstawowe gesty dotykowe, takie jak przewijanie, machanie i dwukrotne stuknięcie, za pomocą GestureDetector
. Śledzenie ruchów dotyku i wskaźnika Dowiedz się, jak śledzić ruchy. Animowanie gestu przewijania Dowiedz się, jak używać scrollerów (Scroller
lub OverScroller
) do tworzenia animacji przewijania w odpowiedzi na zdarzenie atouch. Obsługa gestów wielodotykowych Dowiedz się, jak wykrywać gesty wielodotykowe (palcem). Przeciąganie i skalowanie Dowiedz się, jak zaimplementować przeciąganie i skalowanie za pomocą dotyku. Zarządzanie zdarzeniami dotykowymi w grupie widoków Dowiedz się, jak zarządzać zdarzeniami dotykowymi w grupie ViewGroup
, aby upewnić się, że zdarzenia dotykowe są poprawnie wysyłane do ich widoków docelowych.