android触摸屏事件手势操作滑动处理
2016-02-24 11:18
387 查看
在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接口的帮助,实现如下例子:
我们可以通过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()这几个方法。
相关文章推荐
- android中mainifest的一些属性
- Android技术图
- 老罗的那两年炼就的Android内功修养
- Android之SplashActivity的巧妙之处
- 决定学习下Android安全的知识
- Android手机自带内部存储路径的获取
- android studio gradle版本太低问题解决方案
- Android一次性退出多个Activity的方法
- android获取内置和外置SD卡路径
- Android之高仿雅虎天气(二)---代码结构解析
- Android 屏蔽Home键
- Android之高仿雅虎天气(一)
- 评分条RatingBar Android
- Android studio生成SHA1
- Android编译系统环境初始化过程分析
- Android布局设计属性整理
- Android之高仿手机QQ图案解锁
- 开发Android系统内置应用小记
- Android亮屏和熄屏控制实例详解
- Android 进度条对话框ProgressDialog