您好,我是使用 Android 绘图的新手。 我一直在寻找一种最简单的方法来执行以下操作:
- 更改我放置在起始 x,y 位置的图像的位置
- 可能布局有背景图片等,我有一个用 xml 中的占位符定义的框架布局。
- 我发现了很多与快速移动或拖动移动图像相关的问题。
我只需要一个基本设置,其中我的代码为 x、y 生成一个值,然后我只需将图像转换为 它的新位置与这些 x,y 值。 即 translate.image(x,y); 我发现大多数项目在处理手势、动画等方面都很复杂。
我的主要 xml 布局中有这个基本的框架布局:
<FrameLayout
android:id="@+id/graphics_holder"
android:layout_height="170px"
android:layout_width="match_parent"
>
谢谢
最佳答案
尝试这样的事情:
FrameLayout myView = (FrameLayout) findViewById(R.id.graphics_holder);
int toX = 50; // change these
int toY = 100;
LayoutParams lp = (LayoutParams) myView.getLayoutParams();
lp.leftMargin = toX;
lp.topMargin = toY;
myView.setLayoutParams(lp);
myView.layout(toX, toY, 0, 0); // might be unnecessary
关于android - 更新图像的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5209890/