博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于Android手势类GestureDetector类
阅读量:6715 次
发布时间:2019-06-25

本文共 680 字,大约阅读时间需要 2 分钟。

hot3.png

1> 原理:

在Android系统中,每一次手势交互都会依照下列顺序执行

        A、接触屏那一刹那,触发一个MotionEvent事件

        B、该事件被onTouchListener监听,在onTouch()方法中捕获MotionEvent对象

        C、通过手势识别器GestureDetector来转发该对象到onGestureListener

        D、onGestureListener获取该对象,根据该对象封装的信息来做反馈

2>关键词解释

=>MotionEvent: 这个类用于封装手势、触摸笔、轨迹球等等的动作事件。其内部封装了两个重要的属性X和Y,这两个属性分别用于记录横轴和纵轴的坐标。

=>GestureDetector:用于识别各种手势

=>OnGestureListener:这是一个手势交互的监听接口,其中提供了多个抽象方法,并根据GestureDetector的手势识别结果调用相对应的方法

3>GestureDetector类方法详解

boolean  onDoubleTap(MotionEvent  e)   双击触发事件

boolean  onFling(MotionEvent e1,MotinEvent e2,float velocityX,float velocityY)  Touch了滑动一点距离后,up时触发

boolean onScroll(MotionEvent e1,MotionEvent e2.........) Touch了滑动时触发

转载于:https://my.oschina.net/u/1792000/blog/664002

你可能感兴趣的文章
《Nmap渗透测试指南》—第1章1.5节Mac OS安
查看>>
学习和使用 PHP 应该注意的10件事
查看>>
.NET Framework 源码
查看>>
centos上一键安装jdk、tomcat脚本
查看>>
ArrayList源码分析
查看>>
JS Object的静态方法汇总( 上 )
查看>>
jvm疯狂吞占内存,罪魁祸首是谁?
查看>>
sql server随机函数
查看>>
优朋普乐:OTT正重构电视版图
查看>>
Ubuntu 14.04 LTC 有线网络——网线不识别,灯不亮问题
查看>>
21_css布局2_浮动布局.html
查看>>
DateUtils 单元下的公用函数目录
查看>>
jQuery 练习[二]: 获取对象(1) - 基本选择与层级
查看>>
Sublime Text 2 快捷键用法大全
查看>>
linux非交互式生成秘钥
查看>>
C练习小代码-20151108
查看>>
以太坊RPC接口使用
查看>>
高并发写入mysql的设计
查看>>
用U盘安装debian系统
查看>>
Mac 下得Jmeter 测试
查看>>