Android onTouchEvent MotionEvent中的坐标是如何基于事件的?

Android onTouchEvent MotionEvent中的坐标是如何基于事件的?,android,view,coordinates,touch-event,Android,View,Coordinates,Touch Event,我想知道当你在Android中触摸或移动屏幕时,MotionEvent中坐标的原点是什么,即(0,0)?我知道getRawX()和getRawY()可以得到整个屏幕的坐标。但是我想知道getX()和getY()的原点 它是否基于运行onTouchEvent(MotionEvent e)的视图的绝对左上角?还是基于视图的内容的左上角?i、 e.视图的绝对左角,加上x坐标上的getPaddingLeft()和y坐标上的getPaddingTop() 或者它是基于其他点吗?GetX()和GetY()给

我想知道当你在Android中触摸或移动屏幕时,MotionEvent中坐标的原点是什么,即(0,0)?我知道getRawX()和getRawY()可以得到整个屏幕的坐标。但是我想知道getX()和getY()的原点

它是否基于运行onTouchEvent(MotionEvent e)的视图的绝对左上角?还是基于视图的内容的左上角?i、 e.视图的绝对左角,加上x坐标上的getPaddingLeft()和y坐标上的getPaddingTop()

或者它是基于其他点吗?

GetX()和GetY()给出了相对于处理触摸的视图左上角的坐标。请注意,填充和边距是视图本身的一部分