gpt4 book ai didi

java - 使用 view.animate() 将一个 View 准确地放置在另一个 View 之上

转载 作者:行者123 更新时间:2023-12-04 17:57:35 24 4
gpt4 key购买 nike

我想使用 view.animate() 方法将一个 View 移动到另一个 View 的位置。

场景是这样的:

我有以下布局: Initial layout (截图)

当点击/单击红色图像时,我希望图像在云框所在的位置精确移动(即动画/翻译)。但是,当我使用这段代码时:

view.animate().x(target.getX()).y(target.getY()).setDuration(200).start();

结果如下: My result (截图)

目标 View 的真实坐标是什么?为什么图像没有准确地放置在目标 View 的边界内? View 具有相同的大小。

最佳答案

如果您使用 target.getX(),您将无法获得屏幕上的绝对 x 位置。我建议你使用查看.getLocationOnScreen()

关于java - 使用 view.animate() 将一个 View 准确地放置在另一个 View 之上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38923424/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com