Android 映射event.getRawX()和event.getX()

Android 映射event.getRawX()和event.getX(),android,android-canvas,Android,Android Canvas,我正在开发绘图应用程序,我正在使用event.getRawX()获取触摸屏信息。我希望在android画布绘图区域中正确映射event.getRawX()和event.getX()。如何实现这一点?尝试这样做 public boolean onTouch(final View v, final MotionEvent event) { int rawXCord, rawYCord; final int actionIndex = event.getAction() >&g

我正在开发绘图应用程序,我正在使用
event.getRawX()
获取触摸屏信息。我希望在android画布绘图区域中正确映射
event.getRawX()
event.getX()
。如何实现这一点?

尝试这样做

public boolean onTouch(final View v, final MotionEvent event) {

    int rawXCord, rawYCord;
    final int actionIndex = event.getAction() >> MotionEvent.ACTION_POINTER_ID_SHIFT;
    final int location[] = { 0, 0 };
    v.getLocationOnScreen(location);
    rawXCord= (int) event.getX(actionIndex) + location[0];
    rawYCord= (int) event.getY(actionIndex) + location[1];

    //do ahead accordingly

}

到目前为止你都试了些什么?