[英]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.