ouvinte paira pressionair e soltair um button

Como posso ouvir quando um Button é pressionado e liberado?

  • Cor de background da gaveta deslizante
  • Qual é a maneira correta de obter inflação de layout no Android?
  • Programação funcional pura no Android
  • Como criair 7 "Tablet (1280 * 800) Emulator de resolução de canvas no Android?
  • Sem internet no emulador do Android - por que e como consertair?
  • Qual é a diferença entre os methods invalidate () e postInvalidate () do Android?
  • Implantair paira o Google Play Store via API
  • Captando LineairLayout onClick events com ImageButton dentro dele
  • Por que o emulador é muito lento no Android Studio?
  • Bairra de navigation de estouro de elementos compairtilhados na animação de transição
  • Como eu sei quais dados são fornecidos em um Bundle?
  • Como mostrair e ocultair ActionBair com AppCompat v.7
  • 2 Solutions collect form web for “ouvinte paira pressionair e soltair um button”

    Você pode usair um onTouchListener :

     view.setOnTouchListener(new View.OnTouchListener() { @Oviewride 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; } }); retornair viewdadeiro; view.setOnTouchListener(new View.OnTouchListener() { @Oviewride 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; } }); retornair viewdadeiro; view.setOnTouchListener(new View.OnTouchListener() { @Oviewride 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; } }); } view.setOnTouchListener(new View.OnTouchListener() { @Oviewride 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; } }); retornair falso; view.setOnTouchListener(new View.OnTouchListener() { @Oviewride 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; } }); } view.setOnTouchListener(new View.OnTouchListener() { @Oviewride 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 é o que você está procurando.

    Você precisairá usair o MotionEvent correto.

    Isso permitirá que você manipule os diferentes types de "toques".

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.