Oyente para presionar y soltar un botón

¿Cómo puedo escuchar cuando se presiona y suelta un Button ?

Puede utilizar un onTouchListener :

 view.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { switch(event.getAction()) { case MotionEvent.ACTION_DOWN: // PRESSED return true; // if you want to handle the touch event case MotionEvent.ACTION_UP: // RELEASED return true; // if you want to handle the touch event } return false; } }); 

onTouchListener es lo que está buscando.

Usted necesitará usar el MotionEvent correcto.

Esto le permitirá manejar los diferentes tipos de "toques".

  • ¿Cómo obtener todas las vistas en una actividad?
  • ¿En qué momento del ciclo de vida de la aplicación puede / debe utilizar mediciones de diseño?
  • Android TextView en la parte superior de una vista
  • Ver redibujado en la posición equivocada después de cerrar el teclado - Cordova / PhoneGap - Android
  • Id de una vista en una coordenada
  • ¿Existen widgets de hojas de cálculo para Android?
  • Android: dibujar ImageView exactamente sobre la vista existente en una capa más profunda
  • Android: ¿es eficiente almacenar referencias a Views como variables miembro?
  • Cómo detectar si la actividad principal de la vista se está destruyendo
  • Android: cómo encontrar varias vistas con un atributo común
  • Vista personalizada no dibujada correctamente
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.