在android中触摸时获取图形的x和y坐标

在android中触摸时获取图形的x和y坐标,android,canvas,graph,drawing,coordinates,Android,Canvas,Graph,Drawing,Coordinates,我想在Android的图形上画一条线。当单击图形的特定部分时,我无法获得图形的特定x和y坐标。如何检索它们?您可以使用MotionEvent获取x和y坐标 @Override public boolean onTouchEvent(MotionEvent event) { int x = (int)event.getX(); int y = (int)event.getY(); return false; }

我想在Android的图形上画一条线。当单击图形的特定部分时,我无法获得图形的特定x和y坐标。如何检索它们?

您可以使用MotionEvent获取x和y坐标

@Override
    public boolean onTouchEvent(MotionEvent event)
    {
          int x = (int)event.getX();
          int y = (int)event.getY();

          return false;
    }

可以使用MotionEvent获取x和y坐标

@Override
    public boolean onTouchEvent(MotionEvent event)
    {
          int x = (int)event.getX();
          int y = (int)event.getY();

          return false;
    }

使用View.getLocationOnScreen(int[])获取图形相对于其父/屏幕的X和Y

  `int[] posXY = new int[2];
    myView.getLocationOnScreen(posXY);
    int x = posXY[0];
    int y = posXY[1];`

使用View.getLocationOnScreen(int[])获取图形相对于其父/屏幕的X和Y

  `int[] posXY = new int[2];
    myView.getLocationOnScreen(posXY);
    int x = posXY[0];
    int y = posXY[1];`

您好,请输入更多信息,如您的图形是否有任何自定义库或仅是您使用canvas创建的,如果您使用了任何侦听器或不使用某些代码段,那么我们可以提供帮助。您好,请输入更多信息,如您的图形是否有任何自定义库或仅是您使用canvas创建的,如果您使用了任何侦听器,或者没有使用任何代码片段,那么我们可以提供帮助。@Gowtham您可以发布一些代码以更好地理解问题吗?@Gowtham您可以发布一些代码以更好地理解问题吗?