当我触摸Imageview时,我为anather imageview调用动画。动画成功发生,但它取消了Ontouch事件,以便当我从Imageview手指向上时,不会调用Ontouch中的UP事件,如何使它们也可以调用UP事件。我搜索它分配但我找不到任何东西。 我的代码如下:`fingerPlaceImageView.setOnTouchListener(new OnTouchListener(){
@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 :(得分:0)
只需返回真正的Ontouch Event Live。因此,当返回为真时,UP / DOWN为实时,事件将在UP / Down上发生。