-1

当我触摸 Imageview 时,我调用另一个 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;
        }
    });`
4

1 回答 1

0

回归真实,让 Ontouch 活动现场直播。因此,当返回为真时,UP/DOWN 是活动的,并且事件将在 UP/Down 上发生。

于 2013-08-23T08:14:20.427 回答