Toque y gestos en Xamarin.Android
Las pantallas táctiles de muchos de los dispositivos actuales permiten a los usuarios interactuar de forma rápida y eficaz con los dispositivos de una manera natural e intuitiva. Esta interacción no se limita solo a la detección táctil simple: también es posible usar gestos. Por ejemplo, el gesto de reducir a zoom es un ejemplo muy común de esto al reducir una parte de la pantalla con dos dedos que el usuario puede acercar o alejar. En esta guía se examina la entrada táctil y los gestos en Android.
Información general de Touch
iOS y Android son similares en las formas en que controlan la entrada táctil. Ambos pueden admitir gestos complejos y multitáctese (muchos puntos de contacto en la pantalla). En esta guía se presentan algunas de las similitudes en los conceptos, así como las particularidades de la implementación de la función táctil y los gestos en ambas plataformas.
Android usa un objeto para encapsular datos táctiles y métodos MotionEvent en el objeto View para escuchar los toques.
Además de capturar datos táctiles, tanto iOS como Android proporcionan medios para interpretar patrones de toques en gestos. Estos reconocedores de gestos se pueden usar a su vez para interpretar comandos específicos de la aplicación, como una rotación de una imagen o un turno de una página. Android proporciona una serie de gestos admitidos, así como recursos para facilitar la adición de gestos personalizados complejos.
Tanto si trabaja en Android como en iOS, la elección entre los reconocimientos táctiles y los reconocedores de gestos puede ser confusa. En esta guía se recomienda que, en general, se debe dar preferencia a los reconocedores de gestos. Los reconocedores de gestos se implementan como clases discretas, que proporcionan una mayor separación de intereses y una mejor encapsulación. Esto facilita compartir la lógica entre distintas vistas, lo que minimiza la cantidad de código escrito.
Esta guía sigue un formato similar para cada sistema operativo: en primer lugar, se presentan y explican las API táctiles de la plataforma, ya que son la base sobre la que se construyen las interacciones táctiles. A continuación, profundizaremos en el mundo de los reconocedores de gestos, primero explorando algunos gestos comunes y finalizando con la creación de gestos personalizados para las aplicaciones. Por último, verá cómo realizar un seguimiento de los dedos individuales mediante el seguimiento táctil de bajo nivel para crear un programa de pintar con los dedos.
Secciones
Resumen
En esta guía hemos examinado la entrada táctil en Android. En ambos sistemas operativos, aprendimos a habilitar la función táctil y a responder a los eventos táctiles. A continuación, hemos aprendido sobre los gestos y algunos de los reconocedores de gestos que proporcionan Android e iOS para controlar algunos de los escenarios más comunes. Hemos examinado cómo crear gestos personalizados e implementarlos en aplicaciones. En un tutorial se han mostrado los conceptos y las API de cada sistema operativo en acción, y también se ha visto cómo realizar un seguimiento de los dedos individuales.