-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;
}
});`