2014-03-05 34 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