我在活动中有一个imageView。我该如何在我的活动中设置这个imageView的位置?我知道如何在xml文件中做到这一点,但我想在活动中实现这一点,因为我有onTouch方法,在这个方法中我可以获取我点击的坐标,并且我想在这些坐标上绘制这个图片。
我在活动中有一个imageView。我该如何在我的活动中设置这个imageView的位置?我知道如何在xml文件中做到这一点,但我想在活动中实现这一点,因为我有onTouch方法,在这个方法中我可以获取我点击的坐标,并且我想在这些坐标上绘制这个图片。
@edi233--
我认为你可以获取触摸的x和y坐标,这样就可以计算上边距和左边距。我认为(0,0)将是左上角,所以如果你触摸了(100,75),你需要将图像视图的边距设置为 上-75 & 左-100。
LayoutParams params = new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
params.setMargins(100,75, 0,0);
// OR
params.topMargin= 100;
image.setLayoutParams(params);