gpt4 book ai didi

java - android .getTop() 返回 0.0

转载 作者:太空宇宙 更新时间:2023-11-03 12:55:34 25 4
gpt4 key购买 nike

我正在开发一个安卓锁屏应用。我从另一个线程得到的想法是检查手指按下的坐标与我设置的图像按钮的坐标。

我正在尝试使用 .getTop().getLeft() 获取图像按钮的坐标,但两者都返回 0.0(因为它们是 float ,而不是诠释)。

这是为什么呢?我是 Android 开发的新手,如果我遗漏了一些明显的东西,我深表歉意。

另外,我在某处读到 .getTop()setContentView(R.layout.layoutname) 之后不起作用,但是如果我把它放在 setContentView(...) 然后应用程序崩溃。

是否有另一种方法来获取图像按钮的坐标,或者获取表格单元格的坐标和边界会更好/更容易?我该怎么做?

提前致谢:)

最佳答案

您需要将您的 View 添加到布局并显示(必须至少运行一个布局过程和测量过程。)。此外,如此获得的坐标是相对于 View 的直接父级的。

It is possible to retrieve the location of a view by invoking the methods getLeft() and getTop(). The former returns the left, or X, coordinate of the rectangle representing the view. The latter returns the top, or Y, coordinate of the rectangle representing the view. These methods both return the location of the view relative to its parent. For instance, when getLeft() returns 20, that means the view is located 20 pixels to the right of the left edge of its direct parent.

关于java - android .getTop() 返回 0.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20991660/

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