ImageView的动画取消了OntouchEvent为什么?

时间:2013-08-21 11:47:46

标签: android animation ontouchevent

当我触摸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;
        }
    });`

1 个答案:

答案 0 :(得分:0)

只需返回真正的Ontouch Event Live。因此,当返回为真时,UP / DOWN为实时,事件将在UP / Down上发生。