我正在尝试制作Android游戏,并且我试图让图像更改其在屏幕上的位置。有没有办法找到并更改ImageView的坐标?
答案 0 :(得分:1)
您可以尝试使用布局参数。假设您正在使用FrameLayout或任何其他支持边距的布局
private ImageView myView;// populated in onCcreate
private void moveImage(int x, int y) {
ViewGroup.MarginLayoutParams lp = (ViewGroup.MarginLayoutParams)myView.getLayoutParams();
lp.leftMargin = x;
lp.rightMargin = y;
requestLayout();
}
答案 1 :(得分:0)
你能详细说明你的问题吗?你想什么时候改变你的图像位置?你可以使用view.setX(value)和view.setY(value)方法来改变视图的坐标。