0
我正在创建一个android应用程序,我需要拖动imageview。我尝试使用布局参数和它的移动很好,但当图像移动设备的右下角附近,然后imageview成为调整大小。我不知道为什么会发生这种情况。我的代码是低于我的尝试。imageview调整大小,同时拖动图像在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;
}
});
尝试将图像相对于图像的中心坐标移动。 – user370305
@ user370305你能解释一下吗? – deepa