说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

GestureDetector手势识别类 - 进阶篇

HTML文档下载 WORD文档下载 PDF文档下载
GestureDetector手势识别类 - 进阶篇

作者:Android开发网


  上次我们提供了一个基本的框架可以实现Android平台上的手势操作,借助GestureDetector类可以轻松实现,详细查看 GestureDetector手势识别类 - 入门篇 本次结合网友总结的内容一起来探讨下具体的应用。

   首先上次Android123写的较为简单,如果网友不太明白可以看看更具体些的内容:

  boolean  onDoubleTap(MotionEvent e)
解释:双击的第二下Touch down时触发
boolean  onDoubleTapEvent(MotionEvent e)
解释:双击的第二下Touch down和up都会触发,可用e.getAction()区分。
boolean  onDown(MotionEvent e)
解释:Touch down时触发
boolean  onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY)
解释:Touch了滑动一点距离后,up时触发。
void  onLongPress(MotionEvent e)
解释:Touch了不移动一直Touch down时触发
boolean  onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY)
解释:Touch了滑动时触发。
void  onShowPress(MotionEvent e)
解释:Touch了还没有滑动时触发
(与onDown,onLongPress比较
onDown只要Touch down一定立刻触发。
而Touchdown后过一会没有滑动先触发onShowPress再是onLongPress。
所以Touchdown后一直不滑动,onDown->onShowPress->onLongPress这个顺序触发。

boolean  onSingleTapConfirmed(MotionEvent e)
boolean  onSingleTapUp(MotionEvent e)
解释:上面这两个函数都是在touch down后又没有滑动(onScroll),又没有长按(onLongPress),然后Touchup时触发。

点击一下非常快的(不滑动)Touchup:
onDown->onSingleTapUp->onSingleTapConfirmed

点击一下稍微慢点的(不滑动)Touchup:
onDown->onShowPress->onSingleTapUp->onSingleTapConfirmed

有了这么多的响应方式,我们能更加方便的对用户的触摸操作进行响应,对各种动作都有所对应。那么这个类如何使用呢,其实非常简单,在view的新建一个GestureDetector的对象。
构造函数里
gestureDetector = new GestureDetector(new SelfGestureDetectorListener());

然后在View的onTouchEvent里以下这样用,就可以在gestureDetector的事件里写自己的代码了。
@Override
public boolean onTouchEvent(MotionEvent event) {
    gestureDetector.onTouchEvent(event);
}

 有关上面的 onTouchEvent方法,我们可以直接判断MotionEvent的类型,对于手势移动仅仅捕获ACTION_MOVE即可,我们通过参数MotionEvent e1, MotionEvent e2,float distanceX, float distanceY可以获取操作变化。

  比如 distanceX > 0 向右边移动,distanceX < 0 则向左边,distanceY > 0 向上滚动, distanceY < 0 向下滚动。测试时我们可以封装该类,每个方法触发时使用Logcat打印出动作和x,y坐标即可了解实际的状况,更深入和复杂的手势探测,Android开发网将在下次写到。 

Facebook在移动路上走过的那些弯路 曙光聂华:推动数据融合 CloudStack Committer李学辉:2013年社区将爆发 继续霸权:美众院否决联合国掌控互联网 墨迹天气创始人金犁:巧用细分市场的力量 Windows 8的IE10在浏览器安全测试中独占鳌头 程序员如何做出“不难看”的设计 JDK6明年2月停止更新,甲骨文呼吁尽快升级至7 《时代》评选年度十大视频游戏,激战2居首 《时代》评选年度十大科技产品,iPhone 5居首 Loopjoy:让开发者在移动游戏里贩售真货 iPhone 5S真机照片泄露 明年初上市 Beeline:从“蓝精灵村庄”到“捉鬼敢死队” Windows Server 2012域服务的六大改进 如何编写出优美的JavaScript代码? Unity CEO:不会因赌博游戏谋取金钱利益 云领域:且看亚马逊、Rackspace、微软及谷歌四国争霸 十一位EMC高管读2013技术趋势 你准备好了吗? Yahoo:拥抱Hadoop和HTML5 苹果聘女黑客为系统安全员 曾让Vista推迟发布 移动游戏定价之谜:0.99美金行不通 9.99美金和19.99美金才是王道 2012末日年:《时代》评选年度十大App 使用HTML5 Web存储实现离线工作 紧跟亚马逊、谷歌步伐 微软下调Azure云服务价格 云计算一周热点回顾:Hadoop专家分享大数据技术工具与最佳实践 Python之父Guido Van Rossum离开谷歌 一月加盟Dropbox 图灵奖获得者Butler Lanpson:计算机在做些什么 华为高级技术经理Anoop Sam John:HBase的二级索引 秦令今:技术是竞争的核心,形成自己的特色! 兰旭:拒绝同质化,做自己的真材实料! Cloud Foundry直面PaaS对手 初具商用能力 急急急!owc命名空间从哪引用? 100M asp+20M email空间求:一加密解决办法!! 解决即可送。 数据库中事务的特点及其应用,急,不够再给分 怎么样才能让一段随机生成的文字在一个文本框中象电视字幕那样向上循环? 请问win2000专业版只能装SQL2000的客户端工具,不能装服务器吗? 多谢各位的祝福,散分! 怪問題!敬請幫助!!! 关于Win32.Xorala病毒的问题~高手们救命啊 软件不能安装,该内存不能为read? 请问Java能调用动态连接库(DLL)吗? 我在ftp://218.20.188.29/ 上放了一些控件(我比较喜欢的,在CB下没问题),大家有兴趣快去下载吧! 在win2000中怎么设置纸张啊? 谁有CRectTracker的实例资料? 请高手指点迷津!!! 如何在程序中控制页面的标题、状态栏? 急需 急!!NT4装MODEM问题,要分尽管开口。在线等!! 看看下面注册人员的代理哪里有问题,谢谢! 程序解密问题 帮我看看,怎么不能导入数据库?救命呀! 100M asp + 20M email空间求:一加密解决办法!! 解决即可送 高手指点:关于软件界面的问题!!! 交叉编译? 水晶报表只显示空白,请帮忙! Oracle的结果集怎么会是readonly的?我明明创的是UpdateAble的,急!!! 100M asp+ 20M email空间求:一加密解决办法!! 解决即可送 SQLServer中解决半个汉字问题 這兩個問題怎麼答??? 请问如何在asp.net中使用msagent的技术呢? 100M asp +20M email空间求:一加密解决办法!! 解决即可送。 发布RdSmartPanel控件!!!!!!!! 连接数据库出错~ 当按ctrl+alt+del三个键如何通过更改注册表使在进入任务管理器之前要输入密码。 有可以实现这种功能的可能吗? 如何在网上建立一个论坛? 如何截取字串中的一部分?如:str="the price is 50¥",而我只想要其中的50,asp中是否有这种截取字串的函数??谢谢? 数据模块的疑问!在线等! 能否简化一下以下的代码 大家知道那里提供的asp虚拟主机被较好。要有ms sqlserver 支持,费用如何 有没有人能具体讲一讲关于大文本处理的过程! 一个小型局域网,通过防火墙上网,为什么有的机子可以上网,但网上邻居看不到呢? 显示器出现抖动~~~ 请教: 在Excel中如何查找数据? 女生向IT领域发展应往哪方面发展好? 各位老大过来看看,水晶报表问题 iframe 问题 有哈尔滨的程序员朋友吗?近来报个名就行 VS.NET 2003 正式简体中文版问题? PHP中有没有可以跨页面、跨session的变量? varbinary类型如何在datagrid中显示 几个简单的问题,在线等 配置SQL分布服务器时出错?急!在线等待! 校运会作文题目 有创意的 ? 快点! be hungry,be foolish.乔布斯在清华大学毕业典礼上的演讲.想问一下这句话什么意思.最好翻译的很有中过特色. 公将鼓之"之"的含义? 帮我找一下以下这些诗的内容.《登高》杜甫 《与诸子登 山(左面是山,右面是见)》孟浩然 《送杜十四之江南》孟浩然 《早梅》张谓 《春日忆李白》杜甫 《春思 草色青青柳色黄》贾至 《 在三角形ABC中,已知bc 乘cosA=2,三角形ABC的面积等于2 求:tanA的值.若sin在三角形ABC中,已知bc 乘cosA=2,三角形ABC的面积等于2求:tanA的值.若sinB=2cosAsinC,求BC的长. 公将鼓之.刿曰:“未可.”(面出《左传·曹刿论战》(2字网络名词) 轻叩诗歌大门 如何给诗歌小总集起个题目. be tipped for 固定搭配吗? △ABC的角平分线AD,BE相交于点P,点P到边AC,BC,AB的垂直线段分别为PF,PG,PH,若△ABC的三边AB=8,BC=5,AC=7,求线段CG和DG的长度 倾叩诗歌大门的诗集怎么编说具体 be famous for its success in doing 翻译 在ΔABC中,BD,CE是角平分线,P是DE的中点,PF⊥BC,PG⊥AC,PH⊥AB,求证:PF=PG+PH 16位长江抗洪英雄都有谁 4901—for the success of presentation which will be held next month.4151 想问:1—for the success4901—for the success of presentation which will be held next month.4151想问:1—for the success of presentation:怎么翻译for the success 方程的解就是方程的得数. 在1998年抗洪抢险中的英雄事迹有哪些?00000000 be tipped to do 啥意思? 0是方程3-2x=3的解.这句话对吗? 我国最大的诗歌集是: 向量的符号,这个符号怎么读? 朝气蓬勃 的词意思? 周一用 自编了一首诗.理想她们,是上帝的女儿,是完美的化身.不少人慕名而来,只为一睹她的风采,但是,却只有极少人能俘获她的芳心.得到她的人积极进取,失去她的人郁郁寡欢.但也有人不屈 连词成句, 根据意思写成语 形容人朝气蓬勃,年轻有为 肝胆湿热,胆经湿热吃什么药 连词成句,对照, 什么花有朝气蓬勃、奋发有为的意思 成语:胆水点豆腐…… 有5名男生,三名女生结成一排,要求没两名女生之间至少有两名男生,则不同的排法总数为? “朝气蓬勃”的反义词是什么? 已知数列{an}为等比数列(1)若a5=4,a7=6,求a12(2)若a4-a2=24 a2+a3=6 an=125求n 女儿是水做的骨肉是什么意思? work made for 33.已知数列{an}为等比数列 (1) 若a5=4,a7=16,求a12; (2) 若a4-a2=24,a2+a3=6,an=125,求n. 英语翻译 蚊香液里面那个是水吗? 已知数列an为等比数列 ①a5=4,a7=6,a12=?②若a4-a2=24,a2+a3=6,a已知数列an为等比数列①a5=4,a7=6,a12=?②若a4-a2=24,a2+a3=6,an=125,求n③若a6-a4=216,a3-a1=8,sn=40,求q,a1,n. 求翻译:杨千嬅 勇求 杨千嬅 粤语歌 的普通话或拼音翻译.最好一句一句的翻译,谢谢哦O(∩_∩)O~ 高二证明题,关于线面垂直的四棱锥p-ABCD中 底面ABCD为正方形,PD垂直底面,AB=PD,E F分别为PB ,AD中点 求证 EF垂直平面PCB 关于谷雨的诗句有哪些? 谁能用英语翻译知耻后勇? 绵阳市“全国文明村”江油白玉村果农王灿收获枇杷20吨,桃子12吨.现计划租用甲、乙两种货车共8辆将这批水 点豆腐的浆水主要化学成分是什么 好象是不是点豆腐有多种办法?听说有卤水点的豆腐 有浆水点的豆腐 浆水主的要化学成分是什么?如果晓得卤水的主要化学成分也顺便告诉我吧 我说的是点 生气蓬勃 意思我要他的解释 曹刿论战 公将鼓之 公将驰之中 之 意思教材解析上写的是都是音节助词,无实意,可老师说鼓之的之是代鲁军,驰之的之代齐军.又有网友说鼓之的之无实意,驰之的之代齐军.我乱,到底是? (a^2-2ab+b^2)^3÷(a-b)^5 豆腐的化学成分, 蓬勃生机是什么意思? abs(5-x)是返回指定的数值表达式的绝对值,那答案是5,该怎么理解?国家计算机二级的题目完整的题目是:store 10 to xabs(5-x),abs(x-5),sign(5-x),sign(x-10)5 5 -1 0该怎么理解? 一首诗歌 20行 蓬勃生机的意思 X属于R,比较两式x^4+4x^2+x+4与(x^2+2)^2的值的大小 麻烦写下过程 关于家庭的诗歌20行 开天「辟」地,生气「蓬勃」,疲劳不「堪」,兴高「采」烈的带「」的词的意思! 比较这组数的大小, 20行左右的儿童诗歌多一点好~ 生气蓬勃的反义词是什么越快赏分越高! 校运会用什么道具,越新颖越好~~ 是在1945年10月24日,联合国正式成立吗? 三角形ABC得角平分线AD,BE相交于P,点P到边AC,BC,AB的垂线段分别为PF,PG,PH.若三角形ABC的三边长满足AB:AC:BC=8:7:5,探究线段CG与线段DG的数量关系,并证明 闲林水库月底基本完成坝体填筑 明年主杭州新能源汽车4年来仅上路2563辆浙江702个重点污染源实现刷卡排污 中小企业融资对接(图)浙江省委常委参加指导专题民主生活会富阳造纸业再度产业升级 百余造纸企业萧山万丰商住楼10多户人家遭遇用水难杭州1号线地铁三个高架站点碎了46块省卫生厅、省公安厅联合发文加强医疗场温州多地出现真假拼接的百元钞 可看到中方敦促日方停止刻意渲染外部威胁 说外媒称俄罗斯在G20峰会监控各国元首美国安局长监控欧洲盟国 称媒体误读斯永康68岁大爷得乳腺癌 百例患者中就杭州男子自家仓库中出现一条1米半大蛇瑞安5岁男孩被陌生男子挥刀砍伤 尚未各国如何处理打医生?潘基文欢迎以色列接受国别人权审查“世纪审判”撞上美窃听门隐形驱逐舰,是革命性武器还是奢侈品美窃听惹到\"愤怒的公牛\"花海毕节邀你去看花伍迪艾伦新片定主演班底谜之触电谜之浓烟请注意,作曲是《小苹果》的主创之一力争明年提交审议“无论如何收益肯定比您存定期强多了”老农替子还债十余年 用行为讲述什么是唯有牡丹真国色谜之翻车田园牧歌生活欢迎你来体验董明珠回应“格力做手机能超小米”:在人大代表:建立新生儿指纹档案防儿童被曝新疆曾向易建联开出5年1亿的天价合曹可凡:《泰囧》后中国电影就往奇怪的重读抗战·国民党“革命外交”引来九一浙江高院院长:半夜发文通知限牌 政府中国首个职业拳击联赛将推出 奖金超千陕西:4人深夜私设电网猎野猪 不料电贺雪峰谈中国农村:向往学习美国农场的三河古镇通过国家5A专家评审 六道宴
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘