¿Es OnTouchListener más rápido que OnClickListener?
Estoy haciendo un juego de Android 2D, que es multijugador y dos jugadores utilizan la misma pantalla …
Cada usuario tiene un par de botones para controlar su reproductor, ya veces deben hacer clic en los botones tan rápido como puedan … Y ahí es donde tengo problemas con!
- Manejo del evento de toque Intercept sin extender ViewGroup
- cómo deslizar un evento button onTouch en android
- Gire la vista de disposición de androide sobre su centro usando el oyente táctil
- OnTouchListener de una vista vs onTouchEvent
- ¿Cómo puedo pasar Touch Listeners a la vista personalizada para arrastrar y soltar?
He probado la aplicación en un dispositivo real, y (no estoy seguro acerca de esto, pero) creo que cuando ambos usuarios haga clic en varios botones al mismo tiempo, algunos de estos clics no funcionará! Puedo ver que los jugadores se mueven lentamente …
¿Es esto debido al dispositivo (que es un Samsung Galaxy S3)? ¿O por el OnClickListener
que usé? ¿Es OnTouchListener
mejor en este caso? ¿O son iguales?
- Ocultar teclado en android mientras se toca fuera Editar área de texto
- ¿Qué sucede realmente si devuelvo falso en un OnTouchListener?
- Cómo combinar OnClickListener y OnTouchListener para un ImageButton
- Tiempo de aumento de OnLongPress
- android arrastrar y soltar ImageView onTouchListener
- Cómo setOnTouchListener () en un ListPreference?
- Android: Detectar el botón ACTION_UP fuera del evento
- Ver sólo el registro de MotionEvent.ACTION_DOWN
Para que un OnClickListener
sea llamado, el usuario debe presionar y luego soltar el botón.
Con un OnTouchListener
puede comprobar si hay un evento ACTION_DOWN y esto significa que su aplicación no necesitará esperar 2 eventos antes de que pueda reaccionar. Así que en teoría, el OnTouchListener
debería ser "más rápido" si lo implementas correctamente.
Espero haber ayudado 🙂
onTouchListener es más rápido que en clickListener
onTouchListener : -Interfaz definición para una llamada a invocarse cuando un evento táctil se envía a la vista. La llamada de retorno se invocará antes de que el evento táctil se da a la vista.
onClickListener : -Interfaz definición para una llamada a invocarse cuando se hace clic en una vista.
Si realmente te importa es tocar o no, entonces usa onClickListener
- ¿Descubre la versión de Android en AOSP en tiempo de compilación de código nativo?
- Aplicación de teléfono iónico. Establece la alarma que sobrevive al reinicio. Abrir aplicación cuando se dispara una alarma