随笔分类 -  android 事件分发机制

摘要:Android事件分发机制源码分析 Android事件分发机制源码分析 Part1事件来源以及传递顺序 Activity分发事件源码 PhoneWindow分发事件源码 小结 Part2ViewGroup事件分发过程 小结 Part3View事件分发过程 小结 Android事件分发机制源码分析 P 阅读全文
posted @ 2018-05-09 14:49 一点点征服 阅读(1096) 评论(0) 推荐(0)
摘要:做Android开发的人都用过Selector,可以方便的实现View在不同状态下的背景。不过,相信大部分开发者遇到过和我一样的问题,本文会从源码角度,解释这些问题。 首先,这里简单描述一下,我遇到的问题: 界面上有个全屏的LinearLayout A,A中有一个TextView B和Button 阅读全文
posted @ 2018-01-22 11:22 一点点征服 阅读(1152) 评论(0) 推荐(0)
摘要:记得在前面的文章中,我带大家一起从源码的角度分析了Android中View的事件分发机制,相信阅读过的朋友对View的事件分发已经有比较深刻的理解了。 还未阅读过的朋友,请先参考 Android事件分发机制完全解析,带你从源码的角度彻底理解(上) 。 那么今天我们将继续上次未完成的话题,从源码的角度 阅读全文
posted @ 2018-01-22 11:21 一点点征服 阅读(315) 评论(0) 推荐(0)
摘要:转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/9097463 其实我一直准备写一篇关于Android事件分发机制的文章,从我的第一篇博客开始,就零零散散在好多地方使用到了Android事件分发的知识。也有好多朋友问过我各种问题,比如 阅读全文
posted @ 2018-01-22 11:20 一点点征服 阅读(364) 评论(0) 推荐(0)
摘要:个人原创 OnDown(MotionEvent e):用户触发DonenEvent就会执行onShowPress(MotionEvent e):用户触发DonenEvent后,在很短大概0.5秒内,没有触发其他MoveEventh和UpEvent事件,会执行onLongPress(MotionEve 阅读全文
posted @ 2017-06-13 12:11 一点点征服 阅读(1277) 评论(0) 推荐(0)
摘要:public abstract boolean onScroll (MotionEvent e1, MotionEvent e2, float distanceX, float distanceY) Since: API Level 1 Notified when a scroll occurs w 阅读全文
posted @ 2017-06-13 11:40 一点点征服 阅读(1277) 评论(0) 推荐(0)
摘要:在使用自定义视图的时候,对触屏事件的处理是必不可少的,有能力的可以自己写代码处理,这样更加的灵活。如果不想这么麻烦,Android提供了一个手势监听类GestureDetector,可以供我们使用。GestureDetector使用很方便,提供了单击,双击,长按等操作的处理,但是一般的定义界面都比较 阅读全文
posted @ 2017-06-13 11:39 一点点征服 阅读(10400) 评论(0) 推荐(0)
摘要:一、概述 当用户触摸屏幕的时候,会产生许多手势,例如down,up,scroll,filing等等。一般情况下,我们知道View类有个View.OnTouchListener内部接口,通过重写他的onTouch(View v, MotionEvent event)方法,我们可以处理一些touch事件 阅读全文
posted @ 2017-06-13 11:38 一点点征服 阅读(10830) 评论(1) 推荐(0)
摘要:转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/39102591,本文出自【张鸿洋的博客】 上一篇已经完整的解析了Android View的事件分发机制,今天给大家代码ViewGroup事件分发的源码解析~~凡是自定义ViewGro 阅读全文
posted @ 2017-05-19 17:10 一点点征服 阅读(227) 评论(0) 推荐(0)
摘要:一直想写事件分发机制的文章,不管咋样,也得自己研究下事件分发的源码,写出心得~ 首先我们先写个简单的例子来测试View的事件转发的流程~ 1、案例 为了更好的研究View的事件转发,我们自定以一个MyButton继承Button,然后把跟事件传播有关的方法进行复写,然后添加上日志~ MyButton 阅读全文
posted @ 2017-05-19 13:49 一点点征服 阅读(238) 评论(0) 推荐(0)