gpt4 book ai didi

android - getX() 不返回正确的值

转载 作者:太空狗 更新时间:2023-10-29 14:17:31 24 4
gpt4 key购买 nike

让我们假设一个 ImageView,当它被添加到我的布局(相对布局)时,没有缩放(比例为 1)。如果我调用 getX(),它会返回正确的 X 位置。

但是,如果我现在用 2 调用 setScaleX(),然后调用 getX(),我会得到一个完全不同的值。如果我将这个值除以比例因子 (2),它仍然不会给我实际位置。我如何获得实际位置?为什么 getX() 会返回非常大的值,这些值会在缩放 ImageView 时不断增长?

Y 坐标也是如此。

最佳答案

我现在不使用 getX() 和 getY() 来获取 View 的位置,而是使用 getMatrix(),并从此矩阵中获取平移值。这似乎运作良好!它报告正确的 X 和 Y 值。

关于android - getX() 不返回正确的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20497390/

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