Metodo di rilascio di touch in Android

Sto cercando di catturare l'evento TouchRelease in Android. Ho visto che event.getAction() restituisce il tipo di azione. Ma all'interno di onTouchEvent dà sempre l'azione ACTION_DOWN .
Sai come catturare l'evento di rilascio del tatto.

 public boolean onTouchEvent(MotionEvent event) { Log.d(TAG,""+event.getAction()); return super.onTouchEvent(event); } 

  • Evitare di passare null come root della vista (occorre risolvere i parametri di layout sull'elemento radice del layout gonfiato)
  • Callback Android SyncAdapter
  • Utilizzare SharedPreferences in modalità multiprocess
  • findFragmentById restituisce sempre un null
  • Esempio di Google Play Services: "ConnectionResult non può essere risolto"
  • Studio di Android: problemi di rendering Stili mancanti - tema corretto per questo layout, imansible trovare lo stile con id
  • 4 Solutions collect form web for “Metodo di rilascio di touch in Android”

    Hai ACTION_UP : http://developer.android.com/reference/android/view/MotionEvent.html#ACTION_UP

     View view = new View(); view.setOnTouchListener(new OnTouchListener () { public boolean onTouch(View view, MotionEvent event) { if (event.getAction() == android.view.MotionEvent.ACTION_DOWN) { Log.d("TouchTest", "Touch down"); } else if (event.getAction() == android.view.MotionEvent.ACTION_UP) { Log.d("TouchTest", "Touch up"); } return true; } } 
     public boolean onTouchEvent(MotionEvent event) { Log.d(TAG,""+event.getAction()); return true; // Required for recieving subsequent events (ACTION_MOVE, ACTION_UP) } 

    Ho avuto lo stesso problema con la class SurfaceView . Ecco come ho risolto il problema: dopo aver abilitato la properties; a lungo scattabile della tua vista (tramite setLongClickable (true)), dovrebbe funzionare.

     view.setOnTouchListener(new OnTouchListener () { public boolean onTouch(View view, MotionEvent event) { if(event.getAction() == MotionEvent.ACTION_UP) { // release return false; } else if(event.getAction() == MotionEvent.ACTION_DOWN) { // pressed return true; } return super.onTouchEvent(event); } 
    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.