我想使用view.animate()方法在另一个视图的位置移动视图。
所以这就是场景:
我有以下布局: Initial layout(截图)
当点击/点击红色图像时,我希望图像在云框架的位置准确移动(即动画/翻译)。 但是,当我使用这段代码时:
view.animate().x(target.getX()).y(target.getY()).setDuration(200).start();
结果如下: My result(截图)
目标视图的真实坐标是什么?为什么图像没有完全放在目标视图的边界?视图大小相同。
答案 0 :(得分:0)
如果使用target.getX(),则不会在屏幕上获得绝对x位置。 我建议你用 View.getLocationOnScreen()