Android示例BasicGestureDetect

实现GestureDetector.SimpleOnGestureListener监听器并复写其中的方法
1,onSingleTabUp 单次敲击完成后抬起动作
2,onLongPress 触摸足够长的时间表明长按,不表明动作已完成
3,onScroll 滚动事件
4,onFling 甩事件
5,onShowPress 用户执行一个按下事件,同时还没有移动或抬起,这个事件通常被用于为用户提供视觉回馈,让他们知道他们的行为被识别了
6,onDown 按下事件
7,onDoubleTap 用户敲击了两次屏幕
8,onDoubleTapEvent 在双击屏幕手势内发生的一个事件
9,onSingleTapConfirmed 一个单次敲击屏幕事件产生时调用,只有探测器确定用户第一次敲击不会接着第二次敲击导致双击动作时才会被调用。

常用事件:
快速单击
onDown ,onSingleTabUp ,onSingleTapConfirmed
长按
onDown ,onShowPress ,onLongPress
稍微停顿一下的单击
onDown ,onShowPress ,onSingleTabUp ,onSingleTapConfirmed
快速一滑
onDown ,多个onScroll ,onFling
双击
onDown ,onSingleTabUp ,onDoubleTap ,onDoubleTapEvent ,onDown (onShowPress不确定是否有,模拟器上每次都有),onDoubleTapEvent
点击滚动
onDown ,onShowPress ,多个onScroll

生成实现GestureDetector.SimpleOnGestureListener监听器类的对象,并使用该值生成探测器对象
例:GestureDetector gd = new GestureDetector(context, listener);
为要监听手势的地方创建触摸监听器,并发送所有的动作事件给动作探测器,当动作探测器真实探测到事件的时候,将会调用回调方法
例:gd.onTouchEvent(motionEvent);

详情请看Google示例,本人才疏学浅,如有错误请无视 :)

你可能感兴趣的:(Android示例BasicGestureDetect)