如何在不使用ACTION_MOVE的情况下移动图像?

时间:2017-12-04 16:39:42

标签: java android image move ontouchlistener

当我在左上角打开我的应用程序时出现图像,当我触摸它时,图像开始向右下角移动。现在,当我停止移动手指(同时触摸图像)时,图像也会停止,如何使图像不间断地移动?

img.setOnTouchListener(new View.OnTouchListener() {

    @Override
    public boolean onTouch(View v, MotionEvent event) {
        int X = (int) event.getX();
        int Y = (int) event.getY();
        int action = event.getAction();

        imgX += 1;
        imgY += 1;

        switch (action) {
            case MotionEvent.ACTION_DOWN:
            case MotionEvent.ACTION_MOVE:
                if (X >= 0 && X <= img.getWidth() && Y >= 0 && Y <= img.getHeight()) {
                    img.setX(imgX);
                    img.setY(imgY);
                }
                else {
                    finish();
                }
                break;
            case MotionEvent.ACTION_UP:
                    finish();
                break;
        }
        return true;
    }
});

0 个答案:

没有答案