Android手势Gesture详解、、、
2015-04-24 16:04
260 查看
所谓手势,其实是指用户手指货触摸笔在触摸屏上的连续触碰行为。
1、手势检测
Android为手势检测提供了一个GestureDetector类,表示手势检测器
步骤:1、创建一个GestureDetector对象 ,实现OnGestureListener实例
2、为应用程序的Activity或特定组件的TouchEvent事件绑定监听器,在事件处理中指定把Activity或特定组件的TouchEvent事件交给GestureDetector处理
1、手势检测
Android为手势检测提供了一个GestureDetector类,表示手势检测器
步骤:1、创建一个GestureDetector对象 ,实现OnGestureListener实例
//创建手势监听器 GestureDetector detector=new GestureDetector(getActivity(), new GestureDetector.OnGestureListener() { //触碰按下时监听 @Override public boolean onDown(MotionEvent e) { return false; } //当用户在触摸屏上按下、而且还未移动和松开时触发 @Override public void onShowPress(MotionEvent e) { } //用户在触摸屏上的轻击事件触发 @Override public boolean onSingleTapUp(MotionEvent e) { return false; } //用户在屏幕上滚动时触发 distanceX,distanceY、纵向的距离 @Override public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY) { return false; } //用户在屏幕上长按时触发 @Override public void onLongPress(MotionEvent e) { } //用户在触摸屏上拖过时触发 velocityX,velocityY在横向、纵向的速度 @Override public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) { return false; } });
2、为应用程序的Activity或特定组件的TouchEvent事件绑定监听器,在事件处理中指定把Activity或特定组件的TouchEvent事件交给GestureDetector处理
//检测Textview的触摸事件,并把其转交给GestureDetector处理 textView.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { return detector.onTouchEvent(event); } });
相关文章推荐
- Android之触摸手势检测GestureDetector使用详解
- GestureDetector.OnGestureListener 详解以及android手势动作详解!
- 【Android2D游戏开发十六】(上文之触摸屏手势)详解Android Gesture 手势操作!利用手势实现一个简单切换图片的功能!
- 触摸事件与手势监听--Android GestureDetector详解
- Android Gesture 手势识别使用实例 - Android - mobile - ITeye论坛
- Android42_Gesture手势
- AndroidGesture手势以及手势库
- Qt for android触摸手势事件QGestureEvent
- Android系统辅助功能中的放大手势机制介绍(Magnification Gesture Mechanism)
- 【Android游戏开发十七】让玩家自定义手势玩转Android游戏!—Android Gesture之【输入法手势技术】
- android-jamendo源码学习——Gesture(手势)
- 全面掌握Android中的手势Gesture
- Android应用开发基础篇(16)-----ScaleGestureDetector(缩放手势检测)
- 【Android游戏开发十六】Android Gesture之【触摸屏手势识别】操作!利用触摸屏手势实现一个简单切换图片的功能!
- android ViewFlipper制作,OnGestureListener手势监听不灵敏问题
- Android 手势(Gesture)
- 16—【Android游戏开发十六】Android Gesture之【触摸屏手势识别】操作!利用触摸屏手势实现一个简单切换图片的功能
- Android+手势识别详解
- Android手势(Gesture)
- 【Android游戏开发十七】让玩家自定义手势玩转Android游戏!—Android Gesture之【输入法手势技术】