我正在开发一个安卓锁屏应用程序。我从另一个线程中得到了这个想法,检查手指按下的坐标与我设置的图像按钮的坐标。
我正在尝试使用以下方法获取图像按钮的坐标.getTop()
and .getLeft()
但两者都返回 0.0 (因为它们是浮点数,而不是整数)。
为什么是这样?我是 Android 开发新手,如果我遗漏了一些明显的东西,我很抱歉。
另外,我在某处读到.getTop()
之后将无法工作setContentView(R.layout.layoutname)
但如果我把它放在上面setContentView(...)
然后应用程序崩溃。
是否有另一种方法来获取图像按钮的坐标,或者获取表格单元格的坐标和边界会更好/更容易吗?我该怎么做呢?
提前致谢 :)
您需要将视图添加到布局中并显示(必须运行至少一个布局通道和测量通道。)。此外,如此获得的坐标是相对于视图的直接父级的。
可以通过调用来检索视图的位置
方法 getLeft() 和 getTop()。前者返回左侧或 X,
表示视图的矩形的坐标。后者返回
表示视图的矩形的顶部坐标或 Y 坐标。
这些方法都返回视图的位置相对于其
家长。例如,当 getLeft() 返回 20 时,这意味着视图
位于其直接左边缘右侧 20 像素处
父母。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)