2013-04-27 2 views
2

Я использую изображение на сенсорном прослушивателе в этом motion event не работает, почему это случается, у кого-то есть идея об этом, помогите мне.Android Imageview setOnTouchListener не работает?

вот мой код

img_View11.setOnTouchListener(new View.OnTouchListener() {    
     public boolean onTouch(View v, MotionEvent event) {    
      Log.i("img_View11", "img_View11 _1"); 

      int action = event.getAction(); 
      switch (action) { 

      case MotionEvent.ACTION_DOWN: 
       Log.i("img_View11", "img_View11 _2");            
       break; 

      case MotionEvent.ACTION_MOVE: 
       Log.i("img_View11", "img_View11 _3");  
       break; 

      case MotionEvent.ACTION_UP: 
       Log.i("img_View11", "img_View11 _4"); 
       break;    
      }    
      return false; 
     } 
    }); 

здесь мой из положить шоу как этот img_View11_1 и два img_View11_2

Log.i("img_View11", "img_View11 _1"); 
Log.i("img_View11", "img_View11 _2"); 

Вопрос: Почему MotionEvent.ACTION_MOVE и MotionEvent.ACTION_UP не работает?

+1

Возвращает 'true' из' onTouch() '. – Luksprog

+0

@Luksprog true работает, возможно ли установить только 'ACTION_MOVE' моего изображения? – NagarjunaReddy

+0

Я не понимаю ваш комментарий (это вопрос?). Даже если вам просто нужно «ACTION_MOVE», вам все равно нужно вернуть «true», чтобы слушатель продолжал получать события. – Luksprog

ответ

3

Изменить "return false;" «вернуть истину»; так что он будет продолжать принимать вызовы.