繁体   English   中英

获取从xy坐标开始的ontouch特定视图的视图

[英]get views starting x-y coordinates ontouch specific view

我正在使用需要触摸视图的XY坐标的自定义键盘

首先,我告诉你我尝试了什么,

我在视图对象上调用了getLeft() ,它以像素为单位给出了左边缘度量,并且给出了x坐标。

然后我调用了getRawX()getRawY() ,它可以正常工作,但不适合我的目的。 因为它提供了根布局上的XY坐标,但是当我触摸同一视图上的不同位置时,它提供了不同的度量。

因此,当我触摸视图时,如何获取XY坐标的开始和结束位置。

在xml中,您必须通过将以下内容放置在要了解x和y坐标的视图中来捕获点击。

android:onClick="findXY"

然后在你的java中放置一个函数

public void findXY(View view) {
    int[] posXY = new int[2];
    view.getLocationOnScreen(posXY);
    int x = posXY[0];
    int y = posXY[1];
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM