Ontouch总是打电话

时间:2015-05-09 13:10:54

标签: android

我的onTouchEvent函数有问题。 我不知道为什么,但是当我用手指触摸屏幕然后在屏幕上移动它时,我有时会在MotionEvent.ACTION_UP情况下,而我继续按屏幕。 那可能是因为我重绘了视图。 谢谢 日志:

05-09 15:03:23.086  24856-24856/fr.myApp.motscaches V/uppp﹕ down
05-09 15:03:25.036  24856-24856/fr.myApp.motscaches V/uppp﹕ up
05-09 15:03:25.052  24856-24856/fr.myApp.motscaches V/uppp﹕ down
05-09 15:03:25.135  24856-24856/fr.myApp.motscaches V/uppp﹕ up
05-09 15:03:25.136  24856-24856/fr.myApp.motscaches V/uppp﹕ down
05-09 15:03:26.885  24856-24856/fr.myApp.motscaches V/uppp﹕ up

我的类:公共类GamePanel扩展了SurfaceView实现的SurfaceHolder.Callback {...

    activy = act;
    mainThread = new MainThread(getHolder(),this);
    this.setOnTouchListener(new OnTouchListener() {
        @Override
        public boolean onTouch(View v, MotionEvent event) {
            switch (event.getAction() & MotionEvent.ACTION_MASK) {
                case MotionEvent.ACTION_DOWN:
                    Log.v("uppp","down");
                    terr.touch2(event.getX(),event.getY());
                    break;
                case MotionEvent.ACTION_UP:
                    Log.v("uppp","up");
                    terr.raz();
                    break;

                case MotionEvent.ACTION_MOVE:
                    terr.touch(event.getX(),event.getY());
                    break;

            }
            return  true;
        }
    });

0 个答案:

没有答案