Paso 3: Explicación del código en MainActivity.java
Para obtener información MainActivity y el diseño en una aplicación Android, consulte:
http://www.androidtutorialpoint.com/Basics/Android...
Vamos a pasar por encima de código paso a paso. Primero hacemos la manija de TextView que se utiliza para mostrar texto de salida
en la pantalla. GestureDetectorCompat detecta todos los gestos y eventos utilizando eventos suministrados por MotionEvent. Moreover,GestureDetector.OnGestureListener se notifica a usuario sobre un evento en particular y GestureDetector.OnDoubleTapListener notificará un doble tap en la pantalla.
Pasamos GestureDetector.OnGestureListener y GestureDetector.OnDoubleTapListener como interfaz que son una colección de métodos que podemos reemplazar para incluir algunas funcionalidades más. Interfaces en java son las mismas que las clases abstractas en C++.
Estamos suministrando el id de la referencia a la output_text y crear el objeto DetectMe. Este outputText se definirá como un incontent_main.xml de id. DetectMe.setOnDoubleTapListener(this) nos permiten detectar doble grifería.
Ahora estamos reemplazando funciones predefinidas onSingleTapConfirmed, onDoubleTap etc. para mostrar texto en pantalla cada vez que se les llama. Valor devuelto es true para que se puede estar seguro de que evento es manejado correctamente.
Finalmente necesitamos reemplazar onTouchEvent que pega el código entero. Este es el método por defecto que se llama cuando un usuario toca la pantalla. Ahora está comprobando sólo toque parte. Para incluir el gesto tenemos que callDetectMe.onTouchEvent (evento) antes de super.onTouchEvent(event).