Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/184.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何在触摸屏上移动视图在图像上移动_Android_Android Layout - Fatal编程技术网

Android 如何在触摸屏上移动视图在图像上移动

Android 如何在触摸屏上移动视图在图像上移动,android,android-layout,Android,Android Layout,嗨,我在tileview上工作。我想通过触摸移动标记。我通过这样做实现了这一点 switch (event.getAction()) { case MotionEvent.ACTION_DOWN: dX = view.getX() - event.getRawX(); dY = view.getY() - event.getRawY(); break;

嗨,我在tileview上工作。我想通过触摸移动标记。我通过这样做实现了这一点

switch (event.getAction()) {

            case MotionEvent.ACTION_DOWN:

                dX = view.getX() - event.getRawX();
                dY = view.getY() - event.getRawY();     

                break;
            case MotionEvent.ACTION_MOVE:

                view.animate()
                        .x(event.getRawX() + dX)
                        .y(event.getRawY() + dY)
                        .setDuration(0)
                        .start();
                break;
            default:
                return false;
        }
但当我缩放图像时,标记位置会发生变化


就像我通过拖放将一个大头针指向某个地方,当我缩放图像时,大头针的位置会改变
如何解决此问题?

就像我通过拖放将一个管脚指向某个地方,当我缩放图像时,管脚位置会发生变化,如何解决此问题?-你能更好地解释一下吗?一个对象在tileview上,我必须移动它,我将它移动到另一个位置,它在给定代码下工作正常。但是当我缩放tileview时,对象位置get changed对象位置已更改!!是不是又回到了以前的地方!!或者其位置相对于平铺视图发生了更改!不,当我缩放它时会更改其位置,但当我缩小它时,它会再次移回同一位置如果必须在动画后保留视图位置-setFillAfter(布尔fillAfter),Android-动画,请检查此功能