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"

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 
  • LinearLayout - verticalmente no alinear
  • Tamaño de fuente del botón de programación de Android en píxeles
  • Android - botón personalizado con forma drawables y un degradado por programación
  • Agregue un botón dinámicamente a un LinearLayout en Android
  • Cómo deshabilitar el botón mientras AsyncTask se está ejecutando? (Androide)
  • Android: Configurar la altura del botón en XML en función de su ancho
  • ¿Cómo actualizar el listview cuando hago clic en el botón?
  • Agregar botón a un diseño mediante programación
  • ¿Cómo puedo aplicar un estilo a todos los botones de una aplicación de Android?
  • Cambiar el color del botón en el cursor
  • Android - botón de pantalla completa transparente
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.