Cómo implementar OnTouch Listener en XML

Como sé que podemos definir onClick etiqueta en xml después de escribir en xml podemos utilizar en código java fácilmente por nombre que se especifica en xml por ejemplo

<Button android:id="@+id/mybutton" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Button" android:onClick="myClick" /> public void myClick(View v) { // does something very } 

1) ¿Hay alguna manera de definir onTouch en XML si sí entonces cómo usar ???

2) O cualquier otra forma de implementar onTouch Listener dentro de onClick oyente;

Aquí mi objetivo es interactuar más de 100 botones sin definir el nombre de los botones como mención a continuación: y también tienen la funcionalidad onTouch

  Button mbutton; mbutton = (Button)findViewbyId(R.id.button); 

Gracias

1) ¿Hay alguna manera de definir onTouch en XML si sí entonces cómo usar ???

No , no hay un atributo por defecto proporcionado por android que le permite definir evento táctil en el archivo xml , tiene que escribir el método en el archivo .java.

2) O cualquier otra forma de implementar onTouch Listener dentro de OnClick oyente;

No , no puedes implementar onTouch() dentro de onClick() porque el evento onClick se llama cuando tocas o dices, haz clic o toca la pantalla por primera vez y realiza el evento cuando liberas el tacto. Pero no es capaz de detectar el movimiento de su toque, es decir, ACTION_UP , ACTION_UP , etc.

Por lo tanto, si desea implementar el evento onTouch() , tendrá que escribirlo por su cuenta.

Puede escribir algún mecanismo que le permita implementar el evento onTouch() fácilmente. Pero en lugar de hacer eso te sugiero que utilices la biblioteca de Butterknife , que te permitirá escribir el método onTouch() fácilmente, simplemente definiendo annotation . Aquí está el código cómo se han atado onTouch () en la anotación (en caso de que desee escribir su propio mecanismo).

Por lo que sé, no se puede colocar el código directamente en XML. Por favor, corríjame si estoy equivocado. Debe tener código en la clase de actividades.

  • Problema en OnTouchListener para ImageView
  • ¿Cómo hacer algo repetidamente mientras se presiona un botón?
  • Cómo combinar OnClickListener y OnTouchListener para un ImageButton
  • Obtener elemento de ListView sólo con OnTouchListener
  • Método único para implementar onTouchListener () para varios botones
  • Obtener coordenadas reales de xy de los usuarios
  • Android dragvable ImageVIew
  • ¿Cómo manejar hacer clic en las vistas secundarias y tocar en los ViewGroups de los padres?
  • ¿Cómo puedo pasar Touch Listeners a la vista personalizada para arrastrar y soltar?
  • No puede manejar simultáneamente los eventos de clic y de toque
  • PopupWindow TouchInterceptor no funciona
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.