作者:屠天惟
手势是指用户手指或触摸笔在触摸屏上的连续触碰的行为,比如在屏幕上从左至右划出的一个动作,就是手势,再比如在屏幕上画出一个圆圈也是手势。手势这种连续的触碰会形成某个方向上的移动趋势,也会形成一个不规则的几何图形。Android对两种手势行为都提供了支持:
1. 对于第一种手势行为而言,Android提供了手势检测,并为手势检测提供了相应的监听器。
2. 对于第二种手势行为,Android允许开发者添加手势,并提供了相应的API识别用户的手势。
手势检测
Android 为手势检测提供了一个GestureDetector类,GestrueDetector实例代表了一个手势检测器,创建GestureDetector时需要传入一个GestureDetector.OnGestrureListener实例,GestureDetector.OnGestrueListener就是一个监听器,负责对用户的手势行为提供响应。
GestrueDetector.OnGestureListener里包含的事件处理方法如下。
Boolean onDown(MotionEvent e):当触碰事件按下时触发该方法。