我创建了一个ui,其中图像按钮是动画或触摸移动的。但它在整个布局中移动,我想在特定的区域移动它。
更新代码:
我只是清除动画并代表使用它。此代码可让我在特定半径内触摸移动图像按钮,但闪烁图像意味着图像不断移动而不会在触摸后停止。
case (MotionEvent.ACTION_MOVE):
x = event.getRawX();
y = event.getRawY();
float deltaX = x - idx;
float deltaY = y - idy;
double angleInDegrees = Math.atan(deltaY / deltaX) * 360 / Math.PI;
idx = x;
idy = y;
imknob.setTranslationX((float)(200*(Math.cos(angleInDegrees))));
imknob.setTranslationY((float)(200*(Math.sin(angleInDegrees))));
break;
请有人帮助我!