Android 如何在触摸屏上移动视图在图像上移动
嗨,我在tileview上工作。我想通过触摸移动标记。我通过这样做实现了这一点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;
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-动画,请检查此功能