2015-02-26 2 views
-1

Я работаю над проектом, в котором мне нужно выполнять различные функции при печати изображений и выпуске изображений. Ниже приведен мой код. часть action_down работает, но часть действия не делает то, что я должен делать.Action_up не работает

справка plz.

img2.setOnTouchListener(new View.OnTouchListener() { 

      @SuppressLint("ClickableViewAccessibility") @Override 
      public boolean onTouch(View v, MotionEvent event) { 
      // TODO Auto-generated method stub 
//   rName = et.getText().toString(); 

        switch(event.getAction()){ 
        case MotionEvent.ACTION_DOWN: 
        AppLog.logString("Start Recording"); 
//     startRecording(); 
        break; 

        case MotionEvent.ACTION_UP: 
        AppLog.logString("stop Recording"); 
//     stopRecording(); 
        dial(); 
        break; 
        } 





      return false; 
     } 
    }); 
+0

, когда я вижу в журнале я вижу только начать запись не остановить запись. – andrDev

+0

Что вы подразумеваете под 'action up part does not work'? Событие не запускается? –

+0

После того, как вы вернете 'false' из' onTouch() ', этот вид перестанет получать события касания до тех пор, пока' ACTION_DOWN' не произойдет снова. –

ответ

0
img2.setOnTouchListener(new View.OnTouchListener() { 

     @SuppressLint("ClickableViewAccessibility") @Override 
     public boolean onTouch(View v, MotionEvent event) { 
     // TODO Auto-generated method stub 
//   rName = et.getText().toString(); 

       switch(event.getAction()){ 
       case MotionEvent.ACTION_DOWN: 
       AppLog.logString("Start Recording"); 
//     startRecording(); 
       break; 

       case MotionEvent.ACTION_UP: 
       AppLog.logString("stop Recording"); 
//     stopRecording(); 
       dial(); 
       break; 
       } 





     return true; 
    } 
}); 

изменить return false; к return true;

+0

спасибо. это сделало трюк – andrDev

Смежные вопросы