Android 判断手势的滑动方向
来源:互联网 发布:syslog centos 编辑:程序博客网 时间:2024/04/28 03:36
Android中如何判断手指在屏幕上的滑动方向,其实相对来讲也是比较简单的,只需要判断手滑动的起点来结束点即可。具体方法如下:
/** * 判断是向左还是滑动方向 */@Overridepublic boolean onTouchEvent(MotionEvent event){//获取当前坐标float x = event.getX();float y = event.getY();switch (event.getAction()){case MotionEvent.ACTION_DOWN:x_tmp1 = x;y_tmp1 = y;break;case MotionEvent.ACTION_UP:x_tmp2 = x;y_tmp2 = y;Log.i(TAG,"滑动参值 x1="+ x_tmp1 +"; x2=" + x_tmp2);if(x_tmp1 != 0 && y_tmp1 != 0){if(x_tmp1 - x_tmp2 > 8){Log.i(TAG,"向左滑动");}if(x_tmp2 - x_tmp1 > 8){Log.i(TAG,"向右滑动");}}break;}return super.onTouchEvent(event);}
x_tmp1 y_tmp1 x_tmp2 y_tmp2 在该方法外定义就可以了。
至于为什么要大于8,这个据说是经验,因为即便是手指按在屏幕上不动,也是会有变化的。
另外注意判断左右的方法,因为屏幕的左上角是:0,0 点 右下角是 max,max
所以向左滑动时,结束点是小于起点的(x_tmp1 > x_tmp2)
向右滑动时:结束点是大于起点的(x_tmp1 < x_tmp2)
(完)
- Android 判断手势的滑动方向
- android手势滑动方向监听
- 利用UIPanGestureRecognizer 判断手势滑动方向
- H5移动端判断手势滑动方向
- 利用UIPanGestureRecognizer 判断手势滑动方向
- android判断手势方向详解
- 【Android原创】手势方向判断
- Android 手势滑动事件判断
- android判断viewpager滑动方向
- android手势方向的判断工具类,超简单
- UISwipeGestureRecognizer 滑动手势方向的判定
- 判断scrollView的滑动方向
- 判断ScrollView滑动的方向
- 判断UISrollview的滑动方向
- UIScrollView的滑动方向判断
- 移动应用滑动屏幕方向判断解决方案,JS判断手势方向
- 移动应用滑动屏幕方向判断解决方案JS判断手势方向
- Unity判断手势触摸的类型 ,判断手势的滑动方向,并获取刚触摸以及触摸结束事的坐标
- 无法初始化链接服务器 "(null)" 的 OLE DB 访问接口 "Microsoft.JET.OLEDB.4.0"
- PL/SQL
- MPEG4码流的简单分析
- Mac Keyboard shortcut
- linux下matlab安装
- Android 判断手势的滑动方向
- Android 如何让EditText不自动获取焦点
- android 自定义时钟控件
- Android——MediaPlayer
- fedora中实现有线无线网络连接
- OCP-1Z0-053-V12.02-83题
- iOS ios5 以下的横屏代码
- VIM设置,自动换行
- Remove Element - leetcode