您需要实现 OnGestureListener。
首先需要在onTouchEvent中注册GestureDetector
@Override
public boolean onTouchEvent(MotionEvent event) {
mGestureDetector.onTouchEvent(event);
return true;
}
Run Code Online (Sandbox Code Playgroud)
在 onShowPress 中您将获得起点
@Override
public void onShowPress(MotionEvent e) {
startX = e.getX();
startY = e.getY();
}
Run Code Online (Sandbox Code Playgroud)
在 onScroll 中你会得到终点。
@Override
public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX,
float distanceY) {
endX = e2.getX();
endY = e2.getY();
}
Run Code Online (Sandbox Code Playgroud)