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

问题描述 投票:1回答:2

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

android canvas graph drawing coordinates
2个回答
0
投票

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

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

          return false;
    }

0
投票

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

  `int[] posXY = new int[2];
    myView.getLocationOnScreen(posXY);
    int x = posXY[0];
    int y = posXY[1];`
© www.soinside.com 2019 - 2024. All rights reserved.