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)

(完)

更多相关文章

  1. Android有望结束碎片化
  2. 判断手指滑动方向 -- Android 学习之路
  3. 开源项目之Android 结束篇
  4. 通话结束的时候将自己的应用注册Action
  5. Android App 结束运行后重启
  6. Android手指绘图Demo
  7. android 结束进程不起作用
  8. Android监测手指上下左右滑动屏幕
  9. android彻底结束进程的两种方法

随机推荐

  1. Android(安卓)语音输入API使用
  2. android表格布局
  3. 要学android不可不学的android样例
  4. 在Android(安卓)Studio中查看android APP
  5. andriod布局常用控件
  6. ndk for mac
  7. Android(安卓)使用RenderScript
  8. Android中渐变效果的设置
  9. android process bar 几种style
  10. android布局属性大全