识别手势滑动的方向主要是用的     GestureDetector的onFling ,如果想回顾下GestureDetector 可以参考下面的链接地址

GestureDetector 文章

问题也比较简单下面给出代码:

public class FlingActivity extends AppCompatActivity {private GestureDetector gestureDetector;@Overrideprotected void onCreate(@Nullable Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main_layout);gestureDetector = new GestureDetector(FlingActivity.this,new GestureDetector.SimpleOnGestureListener() {/*** e1: 第一次按下的位置* e2   当手离开屏幕 时的位置* velocityX  沿x 轴的速度* velocityY: 沿Y轴方向的速度* @param e1* @param e2* @param velocityX* @param velocityY* @return*/@Overridepublic boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,float velocityY) {// 手势向上滑动if (e1.getRawY() - e2.getRawY() > 200) {Toast.makeText(FlingActivity.this, "手势向上滑动", Toast.LENGTH_SHORT).show();return true;}// 手势向下滑动if (e2.getRawY() - e1.getRawY() > 200) {Toast.makeText(FlingActivity.this, "手势向下滑动", Toast.LENGTH_SHORT).show();return true;}// 手势向右滑动if ((e1.getRawX() - e2.getRawX()) > 200) {Toast.makeText(FlingActivity.this, "手势向右滑动", Toast.LENGTH_SHORT).show();return true;}// 手势向左边滑动if ((e2.getRawX() - e1.getRawX()) > 200) {Toast.makeText(FlingActivity.this, "手势向左边滑动", Toast.LENGTH_SHORT).show();return true; // 消费掉当前事件  不让当前事件继续向下传递}return super.onFling(e1, e2, velocityX, velocityY);}});}@Overridepublic boolean onTouchEvent(MotionEvent event) {return gestureDetector.onTouchEvent(event);}}

Android 手势识别向左,右,上,下,滑动的方向相关推荐

  1. Html中控制文字的排版方向(左-右-上-下或者上-下-右-左)

    语法: writing-mode : lr-tb | tb-rl 参数:   lr-tb : 左-右,上-下 tb-rl : 上-下,右-左 测试Html代码如下 <!DOCTYPE html ...

  2. Android-手势识别(普通手势识别:上 下 左 右 ;自定义手势识别:对号,错号 等)

    1.回顾 上篇学习了 Android 系统服务的 10个实例 ,当然 还有更多的系统服务没有使用:留下来的遗憾就是,昨晚没有将demo下载地址分享出去: demo下载: http://download ...

  3. android 设置textview 左边,Android设置图片在TextView上、下、左、右

    一种是在布局文件中的设置 android:drawablePadding="5dp"//图片与文案距离 android:drawableBottom="@drawable ...

  4. Android从上往下滑动或从下往上滑动结束Activity

    之前有看过xiaanming写的侧滑返回,于是仿照他的Demo,写了这个从上往下滑动或者从下往上滑动结束Activity 先附图一张,由于这台电脑分辨率有问题以及模拟器的缘故,先凑活看吧 先贴代码: ...

  5. 地上有一个m行和n列的方格。一个机器人从坐标0,0的格子开始移动,每一次只能向左,右,上,下四个方向移动一格,但是不能进入行坐标和列坐标的数位之和大于k的格子。 例如,当k为18时,机器人能够进入方格

    地上有一个m行和n列的方格.一个机器人从坐标0,0的格子开始移动,每一次只能向左,右,上,下四个方向移动一格,但是不能进入行坐标和列坐标的数位之和大于k的格子. 例如,当k为18时,机器人能够进入方格 ...

  6. dronekit 控制飞控 上/下/前/后/左/右 或是 上/下/东/西/南/北

    1.ardupilot平台 对于ardupilot平台 ,dronekit的python代码可以这样编写实现 上/下/前/后/左/右 from pymavlink import mavutil fro ...

  7. android 滑动取值_Android-自定义ViewGroup-上下滑动整体实践下

    本来上周六晚上出去散步的时候就随便想了下,当时的想法是ViewGroup要实现内部控件的滚动,1. 最终效果肯定就是子控件的重绘对吧? 2. 重绘肯定就涉及到onLayout重新定位的处理对吧? 重新 ...

  8. android 手势识别 (缩放 单指滑动 多指滑动)

    Android P 手势识别 1.前提介绍: 2.单指相关 2.双指缩放 3.多指滑动. 4.总体识别代码 1.前提介绍: 关于Android 手势识别就是当前view 根据用户的不同touch行为, ...

  9. Android手势识别——上下左右滑动、屏幕上下左右中区域处理

    手势识别GestureDetector 关于手势识别是Android为了方便开发人员处理屏幕上的触摸.拖动.单双击.滑动等提供的一组接口.用这个我们可以很方便的在屏幕上做出想要的效果,比如滑动翻页.触 ...

最新文章

  1. java 堆大小的最大值_优化Java堆大小的5个技巧
  2. .NET下安装卸载WindowsService批处理脚本
  3. Android开发自学笔记(基于Android Studio1.3.1)—1.环境搭建(转)
  4. SQL Server2008导入导出数据库
  5. linux配ipv6 ipv4 双栈,RouterOS配置原生IPv6(电信IPv4/IPv6双栈)
  6. apache mysql 登陆_Apache站点,注册登陆功能的实现
  7. 双百双新产业项目是什么_投资380亿,广西38个“双百双新”产业项目开竣工
  8. hacker代码_如何仅用7行R代码构建Hacker News Frontpage抓取工具
  9. 百度人脸识别技术应用001---百度人脸识别应用业务介绍
  10. matlab计算可靠性过程,基于MATLAB的蒙特卡洛方法对可靠度的计算
  11. android 百度地图
  12. java图片合成_Java图片处理(一)图片合成
  13. 复旦大学智能感知与无人系统实验室诚聘海内外超级博士后/博士后
  14. 显示12306服务器处理中正在排队,12306排队等待中怎么办 12306一直在排队解决方法(图文)...
  15. python 图灵完备_区块链学习6:图灵完备和图灵不完备
  16. 新人职场要淡定 情商比智商更重要
  17. 关于电子科技大学本科生宿舍热水情况调查
  18. DISM命令常见用法
  19. php实现wav转mp3,php实现将wav文件转换成图像文件并在页面中显示的方法
  20. html标签设置正方形,css 如何设置带有正方形项目的列表

热门文章

  1. 数据采集程序-----直播间
  2. 【u-boot】uboot代码简要分析 (u-boot 移植)
  3. MATLAB交换图片红绿颜色通道,matlab的颜色映射colormap
  4. 如何在Nginx上 安装SSL证书
  5. 复旦大学2015--2016学年第二学期高等代数II期末考试情况分析
  6. 她是淘宝牛年第一锦鲤,却只选择清空购物车
  7. 华为Mate40 Pro/Pro+正式发布 价格曝光
  8. css鼠标经过按钮变色6,像这种鼠标移过去会变色的按钮怎么做的
  9. 批量修改操作成功,但是Oracle返回的结果为-1
  10. Flume常用组件详解之Source