2012-03-09 43 views
0

長いクリック操作がどのように終了したかを知りたいのですが、たとえば、長いクリックが発生している間にサウンドクリップをキャプチャしたいとします。だから私は長いクリックの始めに始めて、長いクリックの最後に録音を終了する必要があります。私はどのように最後の部分を行うかを知りたい。ありがとう。Androidでの長いクリックでのアクションの開始と終了

答えて

1
Button myclick = (Button)findViewById(R.id.myclick); 

    myclick.setOnTouchListener(new OnTouchListener() { 

     @Override 
     public boolean onTouch(View v, MotionEvent event) { 

      switch (event.getAction()) { 
      case MotionEvent.ACTION_UP: 
       Log.v("tag", "ACTION_UP end record"); 
       break; 
      case MotionEvent.ACTION_DOWN: 
       Log.v("tag", "ACTION_DOWN start record"); 
       break; 
      default: 
       break; 
      } 

      return false; 
     } 
    }); 

こんにちは、私はこのコードをuを助けることができると思います。

0

長いクリックをするのではなく...先に進み、タイマーを起動するタッチリスナーを作成して、2000ミリ秒以上長持ちさせてから、短時間の振動で一定のアクションを行います)長いクリックをシミュレートする

関連する問題