在Android系统中,手势的识别是通过 .OnGestureListener接口来实现的,利用,摸屏的Fling、Scroll等方法可以进行滑动或翻页效果的实现;触摸屏相关的事件,是通过onTouchListener来实现的。

我们可以通过MotionEvent的getAction()方法来获取Touch事件的类型,包括 ACTION_DOWN, ACTION_MOVE, ACTION_UP, 和ACTION_CANCEL。ACTION_DOWN是指按下触摸屏,ACTION_MOVE是指按下触摸屏后移动受力点,ACTION_UP则是指松开触摸屏;

当我们捕捉到Touch操作的时候,如何识别出用户的Gesture?这里我们需要GestureDetector.OnGestureListener接口的帮助,实现如下例子:

@Override  public boolean onTouch(View v, MotionEvent event) {           // OnGestureListener will analyzes the given motion event      return mGestureDetector.onTouchEvent(event);      }    
@Override  public boolean onTouch(View v, MotionEvent event) {           // 根据触摸的事件来得到手势的事件     return mGestureDetector.onTouchEvent(event); //返回一个手势的事件     }   
最后根据手势的事件实现Gesture的相应抽象方法,最重要的是onScroll(),onFiling(),onLongPress()这几个方法。


更多相关文章

  1. Android的窗口机制分析-事件处理
  2. Android(安卓)进阶——代码插桩必知必会之初识ASM7字节码操作库
  3. Android(安卓)获取OnItemClick事件中组件的内容
  4. Android后退事件的处理
  5. Android(安卓)ANR 详解
  6. Android(安卓)触屏事件处理_手势识别 (补充)
  7. Android面试题整理(百度)
  8. Android(安卓)Widget事件
  9. Android(安卓)TextView加载HTMl图文之添加点击事件和查看图片

随机推荐

  1. Android(安卓)RGB颜色对照表
  2. Android点击水波纹效果
  3. Android加壳
  4. Android应用程序绑定服务(bindService)的过
  5. Android(安卓)中支持的几种传感器(加速度
  6. 在Android中使用HTML5本地存储,地理位置,离
  7. Android列表控件Spinner简单用法示例
  8. How to Use Android(安卓)Downloads Prov
  9. Android(安卓)OpenGL学习笔记(二)之----
  10. android httpclient localhost Connectio