MotionEvent.getRawX和MotionEvent.getX之间的区别


Answers:


122

MotionEvent 有时会返回相对于视图的X和Y绝对坐标,有时还会返回上一个运动事件的相对坐标。

getRawX()并且getRawY()保证返回相对于设备屏幕的绝对坐标。

getX()getY()则应返回您相对于分派它们的View的坐标。


当一个人在一个坐标上触摸屏幕并保持到他释放它的另一坐标时,如何知道移动的高度(深度)?
劳拉·斯通


41

图片易于理解

=>

rawX = motionEvent.getX() + touchableButton.getX() + layout3.getX() + layout2.getX();
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.