Usa i gesti tattili
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Prova il metodo Scrivi
Jetpack Compose è il toolkit consigliato per la UI per Android. Scopri come utilizzare il tocco e l'input in Compose.
Questo documento descrive come scrivere app che consentano agli utenti di interagire con un'app utilizzando
gesti tattili. Android offre una serie di API per aiutarti a creare e rilevare i gesti.
Anche se l'app non deve dipendere dai gesti touch per i comportamenti di base (dato che i gesti potrebbero non essere disponibili per tutti gli utenti in tutti i contesti), l'aggiunta dell'interazione basata sul tocco all'app può aumentarne notevolmente l'utilità e l'attrattiva.
Per offrire agli utenti un'esperienza coerente e intuitiva, la tua app deve seguire le convenzioni accettate di Android per i gesti touch. Il documento Gesti di Material Design mostra come utilizzare i gesti più comuni nelle app per Android. Vedi anche
Material Motion.
Per ulteriori informazioni su questo argomento, leggi le seguenti guide correlate:
Argomenti
-
Rileva gesti comuni
-
Scopri come rilevare gesti di tocco di base, come scorrimento, scorrimento e doppio tocco, utilizzando
GestureDetector
.
-
Tieni traccia dei movimenti del tocco e del puntatore
-
Scopri come monitorare il movimento.
-
Animazione di un gesto di scorrimento
-
Scopri come utilizzare gli
strumenti di scorrimento (
Scroller
o
OverScroller
) per
produrre un'animazione di scorrimento in risposta a un evento tocco.
-
Gestire i gesti multi-touch
-
Scopri come rilevare i gesti con più punti (dita).
-
Trascina e ridimensiona
-
Scopri come implementare il trascinamento e il ridimensionamento basati sul tocco.
- Gestire gli eventi touch in un ViewGroup
- Scopri come gestire gli eventi touch in un
ViewGroup
per assicurarti che gli eventi touch vengano inviati correttamente alle visualizzazioni target.
I campioni di contenuti e codice in questa pagina sono soggetti alle licenze descritte nella Licenza per i contenuti. Java e OpenJDK sono marchi o marchi registrati di Oracle e/o delle sue società consociate.
Ultimo aggiornamento 2025-07-26 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-07-26 UTC."],[],[],null,["# Use touch gestures\n\nTry the Compose way \nJetpack Compose is the recommended UI toolkit for Android. Learn how to use touch and input in Compose. \n[Gestures →](/jetpack/compose/touch-input/pointer-input) \n\nThis document describes how to write apps that let users interact with an app using touch\ngestures. Android provides a variety of APIs to help you create and detect gestures.\n\nAlthough your app must not depend on touch gestures for basic behaviors---since the gestures\nmight not be available to all users in all contexts---adding touch-based interaction to your app\ncan greatly increase its usefulness and appeal.\n\nTo provide users with a consistent, intuitive experience, your app must follow the accepted\nAndroid conventions for touch gestures. The\n[Material Design Gestures](https://material.io/design/interaction/gestures.html)\ndocument shows you how to use common gestures in Android apps. Also, see\n[Material Motion](https://material.io/guidelines/motion/material-motion.html).\n\nFor more information about this topic, read the following related guides:\n\n- [Input events overview](/guide/topics/ui/ui-events)\n- [Sensors overview](/guide/topics/sensors/sensors_overview)\n- [Make a custom view\n interactive](/training/custom-views/making-interactive)\n\nTopics\n------\n\n\n**[Detect common gestures](/develop/ui/views/touch-and-input/gestures/detector)**\n:\n Learn how to detect basic touch gestures, such as scrolling, flinging, and double-tapping,\n using\n [GestureDetector](/reference/android/view/GestureDetector).\n\n\n**[Track touch and pointer movements](/develop/ui/views/touch-and-input/gestures/movement)**\n:\n Learn how to track movement.\n\n\n**[Animate a scroll gesture](/develop/ui/views/touch-and-input/gestures/scroll)**\n:\n Learn how to use\n scrollers---[Scroller](/reference/android/widget/Scroller)\n or\n [OverScroller](/reference/android/widget/OverScroller)---to\n produce a scrolling animation in response to a touch event.\n\n\n**[Handle multi-touch gestures](/develop/ui/views/touch-and-input/gestures/multi)**\n:\n Learn how to detect multi-pointer (finger) gestures.\n\n\n**[Drag and scale](/develop/ui/views/touch-and-input/gestures/scale)**\n:\n Learn how to implement touch-based dragging and scaling.\n\n**[Manage touch events in a ViewGroup](/develop/ui/views/touch-and-input/gestures/viewgroup)**\n: Learn how to manage touch events in a\n [ViewGroup](/reference/android/view/ViewGroup) to ensure that\n touch events are correctly dispatched to their target views."]]