2013-08-21 1 views
-1

Imageview를 터치하면 anather 이미지 뷰용 애니메이션이 호출됩니다. 애니메이션이 성공적으로 발생하지만 Ontouch 이벤트를 취소하여 Ontouch의 UP 이벤트가 호출 될 때 Imageview에서 내 손가락을 가리킬 때 호출되지 않도록 UP 이벤트를 호출하는 방법을 만듭니다. 나는 그것을 할당하지만 나는 아무것도 찾을 수 없다. 내 코드는 아래와 같습니다.`fingerPlaceImageView.setOnTouchListener (새 OnTouchListener() {ImageView의 애니메이션에서 OntouchEvent를 취소하는 이유는 무엇입니까?

 @Override 
     public boolean onTouch(View v, MotionEvent event) { 
      Handler handlerTimer = new Handler(); 
      if (event.getAction()==MotionEvent.ACTION_DOWN) { 
       animationImageView.startAnimation(shakeAnimation); 
       Toast.makeText(MainActivity.this, "here", Toast.LENGTH_LONG).show(); 
       handlerTimer.postDelayed(mUpdateTimeTask, 2500); 
      } 
      if (event.getAction()==MotionEvent.ACTION_UP) { 
       animationImageView.clearAnimation(); 

       if (handlerTimer!=null) { 
        handlerTimer.removeCallbacks(mUpdateTimeTask); 
       } 

      } 
      return false; 
     } 
    });` 

답변

0

그냥 진정한 만드는 Ontouch 이벤트 라이브를 돌려 반환이 참 따라서 때 다음 UP/DOWN 라이브이며, 이벤트가 발생 시킬수합니다 UP/DOWN에.