我正在创建一个Android应用程序,我需要拖动imageview。我尝试使用布局参数及其移动精细,但当图像在设备的右下角附近移动时,imageview变得大小调整。我不知道为什么会这样。我的代码低于我的尝试。
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;
}
});