Я создаю приложение для Android, в котором мне нужно перетащить изображение. я попытался использовать параметры макета и его перемещение нормально, но когда изображение перемещается рядом с правым и нижним углом устройства, то изображение вид изменится. Я не знаю, почему это происходит. мой код ниже того, что я пробовал.
if (me.getAction() == MotionEvent.ACTION_MOVE) {
drag=true;
if(drag){
int x=(int) (me.getRawX());
int y=(int) (me.getRawY());
innerlayout.setLayoutParams(new RelativeLayout.LayoutParams(innerlayout.getLayoutParams().width, innerlayout.getLayoutParams().height));
LayoutParams params = (LayoutParams) innerlayout.getLayoutParams();
params.leftMargin = x-25;
params.topMargin = y-75;
innerlayout.setLayoutParams(params);
}
}
else if(me.getAction() == MotionEvent.ACTION_UP)
{
drag=false;
}
return true;
}
});