En este documento, se describe cómo escribir apps que permiten a los usuarios interactuar con una app mediante gestos táctiles. Android proporciona una variedad de API para ayudarte a crear y detectar gestos.
Si bien tu app no debería depender de gestos táctiles para comportamientos básicos (ya que los gestos pueden no estar disponibles para todos los usuarios en todos los contextos), agregar interacción táctil a tu app puede aumentar en gran medida su utilidad y atractivo.
Para ofrecer a los usuarios una experiencia coherente e intuitiva, tu app debe seguir las convenciones de Android aceptadas para gestos táctiles. En el documento Gestos de Material Design , se muestra cómo usar gestos comunes en apps para Android. También puedes consultar Material Motion.
Si quieres obtener más información sobre este tema, lee las siguientes guías relacionadas:
- Descripción general de eventos de entrada
- Información general de sensores
- Cómo hacer que una vista personalizada interactiva
Temas
- Cómo detectar gestos comunes
-
Obtén información acerca de cómo detectar gestos táctiles básicos, como desplazar, arrastrar y soltar, y presionar dos veces,
con
GestureDetector. - Cómo hacer un seguimiento de los movimientos de tocar y del puntero
- Obtén información acerca de cómo rastrear el movimiento.
- Cómo animar el gesto para desplazar
-
Obtén información sobre cómo usar los
desplazadores—
ScrolleroOverScroller—para producir una animación de desplazamiento en respuesta a un evento táctil. - Cómo controlar gestos multitáctiles
- Obtén información acerca de cómo detectar gestos de múltiples punteros (dedos).
- Arrastre y ajuste de tamaño
- Obtén información acerca de cómo implementar el arrastre y el ajuste de tamaño basados en el tacto.
- Cómo administrar eventos táctiles en un ViewGroup
- Obtén información acerca de cómo administrar eventos táctiles en un
ViewGrouppara asegurarte de que se envíen correctamente los eventos táctiles a tus vistas objetivo.