Android提供了一些工具类,以便于快速判断手势事件的类型和进行相关处理。例如各种动作的判断(双击、长按等),例如计算滑动速度。这些当然可以在onTouchEvent(MotionEvent)中自己写逻辑进行处理,但借助工具类更简便。
1.手势检测器GestureDetector,可用于判断各种手势,双击、长按等。
示例代码和注释如下:
// 步骤1.创建一个监听回调
GestureDetector.SimpleOnGestureListener listener = new GestureDetector.SimpleOnGestureListener() {
/*常用的回调方法*/
//单击
@Override
public boolean onSingleTapConfirmed(MotionEvent e) {
//......业务逻辑......
return false;
}
//双击
@Override
public boolean onDoubleTap(MotionEvent e) {
//......业务逻辑......
return false;
}
//长按
@Override
public void onLongPress(MotionEvent e) {
//......业务逻辑......
}
//滚动
@Override
public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY) {
//......业务逻辑......
return false;
}
//快速滑动
@Override
public boolean onFling(Motion

最低0.47元/天 解锁文章
1777

被折叠的 条评论
为什么被折叠?



