Android | ¿Cuál es la diferencia entre setOnClickListener y setOnTouchListener?

¿Cuál es la diferencia entre setOnClickListener y setOnTouchListener?

En términos de:

Editado:

  1. Rendimiento sabio, que es más rápido para cargar / responder en la vista, y
  2. Preferible elección, esta pregunta similar , responde mi segunda parte muy bien.

Gracias

OnTouch es Motionevent. Puede arrastrar hacia arriba, abajo, izquierda y derecha. Pero OnClick se centra simplemente, presionando y soltando. Cuando desee obtener coordenadas de la pantalla en la que toque la pantalla, utilice el listín de pulsación. Sólo un evento de clic para el botón y la imagen, utilice OnClickListener.

setOnTouchListener le da la oportunidad de que algo responda antes de la vista, mientras que

setOnClickListener se activa después de que la vista responde.

  • Android: Duplicar el elemento View en el grupo ViewGroup
  • Android customView cómo calcular onMeasure para rellenar parent
  • Ver demasiado grande para caber en el caché de dibujo al llamar a getDrawingCache ()
  • ¿Cuál es el uso de "adjuntar a la raíz" en el inflador de diseño?
  • Añadir vista a un fragmento dinámicamente en Android?
  • Seguimiento de la velocidad de una vista en movimiento
  • ¿Por qué no hay un método getContentView () para la actividad?
  • Cómo evitar el puntero nulo en View.getDrawingCache ()?
  • Problema con revelación circular y CircularRevealLibrary en Android
  • Diferencia entre SurfaceView y ImageView
  • ¿Es un Android ViewParent garantizado que es un Viewgroup?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.