我在屏幕上移动图像并控制对象是否与矩形碰撞。如果发生这种情况,我设置 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()) 进行了测试,并将其添加到左侧和顶部,但没有效果。
我不知道如何解决这个问题。你能帮助我吗?