OnGestureListener的一些体会

2023-12-05 00:48
文章标签 体会 ongesturelistener

本文主要是介绍OnGestureListener的一些体会,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

 

一个activity中new一个GestureDetector之后,里面会实现一下的方法:

onSingleTapUp

onShowPress

onScroll

onLongPress

onFling

onDown

 

说一下这些方法都是由那些MotionEvent触发的

今天的项目用到了onSingleTapUp和onShowPress和onLongPress和onFling;

//用户(轻触触摸屏后)松开,由一个1个MotionEvent ACTION_UP触发

onSingleTapUp     这个事件执行的顺序是onDown-》onShowPress-》onSingleTapUp

// 用户轻触触摸屏,尚未松开或拖动,由一个1个MotionEvent ACTION_DOWN触发

// 它与onDown()的区别,强调的是没有松开或者拖动的状态

onShowPress

onDown也是由一个MotionEvent ACTION_DOWN触发的,但是他没有任何限制,也就是说当用户点击的时候,首先MotionEvent ACTION_DOWN,onDown就会执行,如果在按下的瞬间没有松开或者是拖动的时候onShowPress就会执行,如果是按下的时间超过瞬间(这块我也不太清楚瞬间的时间差是多少,一般情况下都会执行onShowPress),拖动了,就不执行onShowPress

// 用户长按触摸屏,由多个MotionEvent ACTION_DOWN触发

onLongPress     这个事件执行的顺序是onDown-》onShowPress-》onLongPress

// 用户按下触摸屏、快速移动后松开,由1个MotionEvent ACTION_DOWN, 多个ACTION_MOVE, 1个ACTION_UP触发

onFling

另外需要说的一点就是:

如果你是在一个大的view上装载了一个一个的小view,如果你想让大的view有界面动态效果(比如左右向下滑动),那么你必须将这些小的view加入setOnTouchListener,然后你可以在OnTouchListener方法中加入如下方法将你的MotionEvent事件传到gestureDetector中。如下:

 

 

  转载请标明出处 http://blog.csdn.net/shimiso 

技术交流群:361579846

这篇关于OnGestureListener的一些体会的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/455522

相关文章

springboot体会BIO(阻塞式IO)

使用springboot体会阻塞式IO 大致的思路为: 创建一个socket服务端,监听socket通道,并打印出socket通道中的内容。 创建两个socket客户端,向socket服务端写入消息。 1.创建服务端 public class RedisServer {public static void main(String[] args) throws IOException {

group by 新体会

group by 分组语句中的 select 后面查询的东西,只能是 group by 中的字段或聚合函数,如果含有group by 中的没有的字段,sql 会报错。 表users   例子:  1.select count(1),sex from users group by sex; sql执行正确   2.select count(id),sex from users gr

2018年年终体会~

说下最近的一件事情:2018年12月08日华为云培训云原生课程,我坚持了两周,中间休假了,回来就忘记了。错过了一天的打开。这次21天的云原生课程彻底失败。反思后,不是我不想学习,也不是我没有毅力,而是人总是容器在平凡中失去自己,失去自己的目标,就像《千与千寻》中一样,慢慢的生活磨砺自己,慢慢的平淡消耗你自己,你自己都忘记了,自己是为了什么,每年都会给自己立flag,可是很难坚持下去,就

近期会议系统一些修改和体会

1.这个小项目涉及到 与 企业微信做对接,注意点是 获取微信数据的时候。先要判断数据是不是存在 不存在数据的话要提前做判断,再次做验证。 2.再次验证的问题,再次验证会涉及到当前表单已经提交过来的数据问题,这里用get方式传值过来,然后还可以记录下当前的参数,然后在进行验证后的地址回调,这样就不会丢失会议生成的过程 String qs = request.getQueryString();S

今天改bug的心得和最近学习的一些体会

昨天晚上Dan给了我一个bug,说是我的写的代码有问题,需要fix,但是我的代码曾经是经过测试的,而且code review也过了,QA也测试通过了,他提出的一个概念Inbox File System,我根本就没有听说过。所以,我昨天觉得很冤枉,所以就回了,我之前修改的ticket,而且是通过的,这个inbox的东西根本没有在原来的JIRA上面提起过。然后lixin给我找出来,我原来代码中间有个t

springboot+redis+mybatis体会布隆过滤器

1.建立数据库表和对应实体类 CREATE TABLE `user` (`id` int(11) NOT NULL AUTO_INCREMENT,`uname` varchar(50) DEFAULT NULL,`usex` varchar(20) DEFAULT NULL,`uage` int(11) DEFAULT NULL,PRIMARY KEY (`id`) USING BTREE)

育儿心得--我在育儿路上的一点体会

要说我的育儿心得,大家都初为人母,一切都在摸索中。孩子一天天长大,我也和她一起慢慢成长,怎样理解孩子,感受孩子,引导孩子,让孩子健康的成长,也成为非常重要的问题。   一、习惯养成   人常说,好的习惯收益终生,不管是在生活还是学习还是行为上都是这样。   在阳阳3岁的时候,她每晚还是要喝着牛奶入睡,即便是刷了牙也一定还是要嘴巴里享受着奶嘴的感觉入睡,直到看到她牙齿泛起的点点黄色,我们也都开

代码整洁之道之旅心得与体会

自从接触了《代码整洁之道》这书,感觉自己在编程之路上迈上一个新的里程。好书需要被收藏,被分享,被整理,被完善。   我整理这一系列《代码整洁之道》之旅的文章的目的在于:   (1)当做记录,以后想看可以随时回来翻看;   (2)希望看了我整理的文章的人在写整洁代码上也有提升;   (3)方便其他人查看《代码整洁之道》这本书的内容。我是采取部分截取与手输文字的方式,将自己觉得较为重要的章

十大算法.(只看懂了一部分,留下来慢慢体会吧)

快速排序算法 快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要Ο(n log n)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。事实上,快速排序通常明显比其他Ο(n log n) 算法更快,因为它的内部循环(inner loop)可以在大部分的架构上很有效率地被实现出来。 快速排序使用分治法(Divide and conquer)策略来把一个

面试体会及感想

我经历过很多面试,有好的,也有不好的。我在这里写下这篇博文并不是要向别人传授什么面试经验或技巧,我只是去记下自己面试的体会和感想。 1、面试要准备一份自我介绍,其实只是简单的介绍一下自己的基本情况,比如姓名,年龄,毕业学校,有哪些技能,工作经历等等。不要想得太严肃,其实很多面试官都是趁着那个时候看简历。 2、之前面试了几家企业,发现很多企业的HR和部门主管基本不沟通,HR在查看简历后就直接打电