android上视图的手势坐标是多少
当使用手势检测器捕捉屏幕上的手势时,我被android的屏幕X-Y坐标弄糊涂了。例如: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("
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之间的距离