在android中,当我们需要监听屏幕手势操作的时候,我们就需要用到View.OnTouchListener这个接口并重写它的onTouch(MotionEvent event)方法,通过该方法可以实现对用户的手
势进行判断,这个MotionEvent类提供了getX(),getY(),getRawX(),getRawY()这个几个方法用户获取当前按压点的坐标位置:
int x = event.getX();
int y = event.getY();
int rawX = event.getRawX();
int rawY = event.getRawY();
其中坐标(x,y)是以实现这个接口的view的左上脚为坐标原点,而坐标(rawX,rawY)是以屏幕左上脚为坐标原点(不管当前activity有没有标题栏).
例如:有一个button 按钮实现了这个接口,那么坐标(x,y)是以button按钮的左上角为坐标原点的,而坐标(rawX,rawY)是以屏幕的左上角为原点的.所以获取到的值一般rawX>=x,
而rawY>=y.