2014-03-05 57 views
0

我的問題是:如何管理LongClick的持續時間?

如Instagram的的視頻錄製活動,我whant執行的一個按鈕被按下時的動作(錄製音頻)..

比釋放按鈕時,我whant在優勢thaks執行其他操作(音頻文件的保存和resoruces的釋放)

回答

2

您可以使用OnTouchListener:

button.setOnTouchListener(new OnTouchListener() { 

     @Override 
     public boolean onTouch(View arg0, MotionEvent arg1) { 
      if(arg1.getAction() == MotionEvent.ACTION_DOWN) { 
       //start recording 
      } 
      else if(arg1.getAction() == MotionEvent.ACTION_UP) { 
       //stop recording 
      } 
      return true; 
     } 
    }); 
+0

太棒了!非常感謝你! – Gioviiz