Un “gesto táctil” ocurre cuando un usuario coloca uno o más dedos en la pantalla táctil y su aplicación interpreta ese patrón de toques como un gesto particular. Hay dos fases correspondientes para la detección de gestos:
- Recopilación de datos sobre eventos táctiles.
- Interprete los datos para ver si cumplen con los criterios para cualquiera de los gestos que admite su aplicación.
- Cuando un usuario coloca uno o más dedos en la pantalla, esto activa la devolución de llamada en TouchEvent () en la Vista que recibió los eventos táctiles. Para cada secuencia de eventos táctiles (posición, presión, tamaño, adición de otro dedo, etc.) que finalmente se identifica como un gesto, onTouchEvent () se dispara varias veces.
clase pública MainActivity extiende actividad
{int action = MotionEventCompat.getActionMasked (evento);
interruptor (acción)
{case (MotionEvent.ACTION_DOWN):
Log.d (DEBUG_TAG, “La acción estaba ABAJO”);
volver verdadero;
case (MotionEvent.ACTION_MOVE):
Log.d (DEBUG_TAG, “La acción fue MOVER”);
volver verdadero;
case (MotionEvent.ACTION_UP):
Log.d (DEBUG_TAG, “La acción estaba ARRIBA”);
volver verdadero;
case (MotionEvent.ACTION_CANCEL):
Log.d (DEBUG_TAG, “La acción fue CANCELAR”);
volver verdadero;
case (MotionEvent.ACTION_OUTSIDE):
Log.d (DEBUG_TAG, “El movimiento se produjo fuera de los límites” + “del elemento de pantalla actual”);
volver verdadero;
defecto :
volver super.onTouchEvent (evento);
}
}
Fuente: Desarrolladores de Android
- Si instalo una aplicación en mi teléfono móvil, desinstálela y luego vuelva a instalarla. ¿Se contará como una nueva descarga en la tienda de aplicaciones?
- Mi aplicación fue suspendida en Google Play por violar la disposición de tiendas alternativas, ¿y ahora mi cuenta ha sido cancelada después de esa suspensión?
- Tengo una idea de una gran aplicación y estoy listo para codificar en Android. ¿Cómo debo comercializarlo?
- Me gustaría desarrollar aplicaciones de Android. ¿Qué curso debo tomar para aprender el desarrollo de aplicaciones de Android?
- Quiero aprender el desarrollo de aplicaciones de Android. ¿Alguien puede dar una explicación detallada sobre cómo debo comenzar?