¿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!

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?

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

  • Android: ¿Cómo determinar el índice de caracteres de la posición de un evento táctil en TextView?
  • Android: ¿Qué uso tiene AnchorView de MediaController?
  • Android WindowManager TYPE_SYSTEM_ALERT Diseño en el tacto
  • Android: OnTouch, MotionEvent.ACTION_MOVE no está reconocido?
  • Hacer diferencias entre setOnClickListener y setOnTouchListener
  • Disparar Evento táctil desde la vista DialogFragment a la vista de actividad principal
  • ¿Cómo manejar eventos de toque en un fragmento?
  • "Presione y mantenga presionado" en Android necesita cambiar estados (selector XML personalizado) usando onTouchListener
  • Problema en OnTouchListener para ImageView
  • Diseño con posición dinámica
  • Android: ImageView getID (); Devolver entero
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.