GestureDetector类及其用法
当用户触摸屏幕的时候,会产生许多手势,例如 down , up , scroll , filing 等等。 一般情况下,我们知道 View 类有个 View.OnTouchListener 内部接口,通过重写他的 onTouch(View v, MotionEvent event) 方法,我们可以处理一些 touch 事件,但是这个方法太过简单,如果需要处理一些复杂的手势,用这个接口就会很麻烦(因为我们要自己根据用户触摸的轨迹去判断是什么手势)。 Android sdk 给我们提供了 GestureDetector ( Gesture :手势 Detector :识别)类,通过这个类我们可以识别很多的手势,主要是通过他的 onTouchEvent(event) 方法完成了不同手势的识别。虽然他能识别手势,但是不同的手势要怎么处理,应该是提供给程序员实现的。 GestureDetector 这个类对外提供了两个接口: OnGestureListener , OnDoubleTapListener ,还有一个内部类 SimpleOnGestureListener 。 GestureDetector.OnDoubleTapListener 接口 :用来通知 DoubleTap 事件,类似于鼠标的双击事件。 1 , onDoubleTap(MotionEvent e) :在 双击的第二下