Compose udostępnia różne interfejsy API, które pomagają wykrywać gesty generowane przez interakcje użytkowników. Interfejsy API obejmują szeroki zakres zastosowań:
Niektóre z nich są wysokiego poziomu i zostały zaprojektowane tak, aby obejmować najczęściej używane gesty. Na przykład modyfikator
clickableumożliwia łatwe wykrywanie kliknięć, a także udostępnia funkcje ułatwień dostępu i wyświetla wizualne wskaźniki po dotknięciu (np. fale).Istnieją też rzadziej używane detektory gestów, które oferują większą elastyczność na niższym poziomie, np.
PointerInputScope.detectTapGestureslubPointerInputScope.detectDragGestures, ale nie zawierają dodatkowych funkcji.
Więcej informacji o wprowadzaniu danych za pomocą wskaźnika znajdziesz na tych stronach:
- W sekcji Poznaj gesty znajdziesz wyjaśnienie podstawowych pojęć związanych z obsługą wprowadzania danych za pomocą wskaźnika.
- W sekcji Dotknięcie i naciśnięcie znajdziesz więcej informacji o zdarzeniach związanych z pojedynczym wskaźnikiem i pojedynczą pozycją.
- W sekcji Przewijanie dowiesz się, jak implementować kontenery przewijania i rozwiązywać problemy z interoperacyjnością.
- W sekcji Przeciąganie elementów kompozycyjnych dowiesz się, jak przenosić elementy interfejsu wzdłuż jednej
osi, w dwóch wymiarach lub między predefiniowanymi punktami zakotwiczenia za pomocą modyfikatorów takich jak
draggable,draggable2D, ianchoredDraggable. - W sekcji Obsługa wielu dotknięć znajdziesz informacje o sytuacjach, w których używany jest więcej niż 1 wskaźnik.
Polecane dla Ciebie
- Uwaga: tekst linku jest wyświetlany, gdy język JavaScript jest wyłączony.
- Włączanie interakcji użytkowników
- Semantyka w Compose
- Modyfikatory Compose