1

我在屏幕上移动图像并控制对象是否与矩形碰撞。如果发生这种情况,我设置 touchlistener(null) 并将位置设置为矩形的位置。但是视图不会放在那里。

我试过这个:

view.layout(rect.left, rect.top, rect.right, rect.bottom);

和这个:

LayoutParams mlp = (LayoutParams) aimView.getLayoutParams();
mlp.setMargins(rect.left, rect.top, 0, 0);
view.setLayoutParams(mlp);

我还用 getRelativeLeft((View) view.getParent()) 进行了测试,并将其添加到左侧和顶部,但没有效果。

我不知道如何解决这个问题。你能帮助我吗?

4

0 回答 0