从x-y坐标获取视图ontouch特定视图

时间:2013-06-19 11:42:10

标签: android coordinates ontouchlistener

  

我正在使用自定义键盘,其中需要触摸的XY坐标   图。

     

首先我告诉你我的尝试,

     

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

     

然后我打电话给 getRawX()& getRawY()哪个有效,但没有   适合我的目的。因为它在根布局上给出XY坐标,   但它给出了不同的措施,因为我触摸不同的地方   图。

     

那么当我触摸时,如何才能开始和结束XY坐标   图。

1 个答案:

答案 0 :(得分:3)

在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];
}