android上视图的手势坐标是多少

android上视图的手势坐标是多少,android,gesture,coordinate,Android,Gesture,Coordinate,当使用手势检测器捕捉屏幕上的手势时,我被android的屏幕X-Y坐标弄糊涂了。例如: class TouchPadGL extends GestureDetector.SimpleOnGestureListener { public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY) { Log.i("

当使用手势检测器捕捉屏幕上的手势时,我被android的屏幕X-Y坐标弄糊涂了。例如:

class TouchPadGL extends GestureDetector.SimpleOnGestureListener {
    public boolean onScroll(MotionEvent e1, MotionEvent e2,
                            float distanceX, float distanceY) {
        Log.i("onScroll",String.format("dsX: %s, dsY: %s",distanceX,distanceY));
    }
    public boolean onFling(MotionEvent e1, MotionEvent e2, 
                           float velocityX, float velocityY) {
        Log.i("onFling",String.format("vX: %s, vY: %s",velocityX,velocityY));
    }
}
根据上述onScroll方法的输出,点(0,0)似乎位于视图的右下角,X轴向左拉伸,Y轴向上拉伸。但当检查onFling方法的输出时,您会发现(0,0)似乎位于左上角,X轴向右拉伸,Y轴向下拉伸。为什么会这样

是安卓api中有漏洞还是我错了

顺便说一句,代码是在API 2.1上运行的,比如:

distanceX自上次调用onScroll以来沿X轴滚动的距离。这不是e1和e2之间的距离

距离Y自上次调用onScroll以来沿Y轴滚动的距离。这不是e1和e2之间的距离