Establecer BOTH, android: onClick Y OnTouchListener

Hey chicos tengo una pregunta! ¿Puede decirme si y cómo es posible establecer un método android: onClick Y un OnTouchListener en el mismo botón? Realmente necesito esto para mi aplicación.

Sé sobre las diferencias de ellos y teniendo sólo android: onClick o OnTouchListener funciona. Tan pronto como intento hacer ambas cosas, sólo funciona el OnTouchListener.

Necesito esto para diferentes funcionalidades en diferentes diseños ..

Gracias por tu ayuda

Sólo para una mejor comprensión. Con android: onClick Me refería al método al que asignas este botón en el archivo xml como android: onClick = "InitMethod"

One Solution collect form web for “Establecer BOTH, android: onClick Y OnTouchListener”

Sí, puedes usar tanto onClick como onTouch en un mismo botón, pero la devolución de llamada OnTouch obtendrá motionEvent como ACTION_MOVE, ACTION_UP, ACTION_DOWN etc., No olvides devolver false ( Detalles ) en la devolución de llamada onTouch. Por favor refiérase al siguiente código

Button button = (Button) findViewById(R.id.button); button.setOnTouchListener(new OnTouchListener() { public boolean onTouch(View v, MotionEvent event) { Log.d("test", "ontouch"); return false; } }); button.setOnClickListener(new OnClickListener() { public void onClick(View v) { Log.d("test", "onclick"); } }); 

Simplemente haga las operaciones que desea realizar en las llamadas de respaldo en Toque y enClick, respectivamente. Por favor NOte click es una acción realizada cuando el usuario presiona el botón y suelta pero Touch se tomará cuando el usuario lo presione.

Así que en un solo clic el registro será así. 1.ACTION_DOWN, 2.ACTION_UP 3. onClick

 03-22 16:19:39.735: D/test(682): ontouch 03-22 16:19:39.735: D/test(682): ontouch 03-22 16:19:39.735: D/test(682): onclick 
  • Android: cambia el texto del botón y el color de fondo
  • ¿Cómo abrir el menú de opciones mediante programación?
  • ¿Cómo evitar que el texto se corte en un botón?
  • Cómo cambiar el color de texto del botón de Android de forma global en el tema
  • Método onClick de Android
  • Realizar tanto el clic normal y clic largo en el botón
  • Cómo borrar el edittext cuando onclick en el botón
  • Cambiar el color de un botón inhabilitado en android
  • Cambiar el texto del botón y la acción - desarrollo de Android
  • Manejar varios oyentes de clic de botón
  • Android Button setOnClickListener Design Ayuda
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.