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
}
到目前为止你都试了些什么?