android 触摸手势 OnGestureListener
来源:互联网 发布:零基础学算法 编辑:程序博客网 时间:2024/05/21 17:01
OnGestureListener 可以处理一些简单的触摸手势,比如滑动,长按等,
OnGestureListener不能直接设置侦听的,可以设置OnTouchListener,让其指向OnGestureListener
public class GestureView extends View implements OnTouchListener, OnGestureListener{GestureDetectormGestureDetector;public GestureView(Context context){super(context);this.setOnTouchListener(this);mGestureDetector = new GestureDetector(this);}@Overridepublic boolean onDown(MotionEvent e){Log.i("@fred", "触摸手势:onDown");return true;}@Overridepublic boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY){if (e2.getX() - e1.getX() > 50){Log.i("@fred", "触摸手势:onFling");}return true;}@Overridepublic void onLongPress(MotionEvent e){Log.i("@fred", "触摸手势:onLongPress");}@Overridepublic boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY){Log.i("@fred", "触摸手势:onScroll");return true;}@Overridepublic void onShowPress(MotionEvent e){Log.i("@fred", "触摸手势:onShowPress");}@Overridepublic boolean onSingleTapUp(MotionEvent e){Log.i("@fred", "触摸手势:onSingleTapUp");return true;}@Overridepublic boolean onTouch(View v, MotionEvent event){// 将MotionEvent事件传到GestureDetector return mGestureDetector.onTouchEvent(event);}}
比如点击一下屏幕:
- android 触摸手势 OnGestureListener
- GestureDetector.OnGestureListener 触摸手势用法
- Android OnGestureListener手势识别
- Android FrameLayout OnGestureListener手势操作
- Android手势滑动GestureDetector和OnGestureListener(二)
- Android手势滑动GestureDetector和OnGestureListener(一)
- Android OnGestureListener 判断手势上下滑动
- Android 手势&触摸事件
- Android 手势&触摸事件
- Android 手势&触摸事件
- Android 手势&触摸事件
- Android 手势&触摸事件
- Android 手势&触摸事件
- Android触摸手势
- Android OnGestureListener用法 识别用户手势 左右滑动
- Android OnGestureListener用法 识别用户手势 左右滑动
- GestureDetector.OnGestureListener 详解以及android手势动作详解!
- Android OnGestureListener用法 识别用户手势 上下左右滑动
- 谈工作
- 系统内置应用
- TCP传文件
- IOS开发中的CGFloat、CGPoint、CGSize和CGRect
- Maven - Error Releasing Code to GitHub (Hangs After Push)
- android 触摸手势 OnGestureListener
- MySQL 获取表字段的详细信息,如长度等
- grub新手指南
- 1到n的全排列实现
- ls -bash: ls: command not found
- Windows远程关闭局域网内的计算机
- graph cut
- 关系和纽带:六度分割理论【存疑2处】
- WIN7下开启无线网卡软AP