View事件分发
文章平均质量分 95
View事件分发
门心叼龙
早年从事asp,java开发,后随着移动互联网热潮开始北漂,转战Android开发,10多年软件行业从业经验,热爱技术,崇尚开源,在github开源了多个项目,累计收获近5k stars,曾在北京九五智驾等公司任职,擅长企业应用架构和设计,领导过多个企业级应用的架构设计和开发工作
展开
-
Android事件分发机制在实战开发中的应用之三(RecycleView+ViewPager+SwipeRefreshLayout滑动冲突)
事件分发是Android开发中既是重点,又是难点,滑动冲突是事件分发中最常见的问题,本文通过实战案例,帮你通过View的事件分发机制来解决实际开发中的滑动冲突,希望对你有所帮助原创 2022-06-05 19:47:14 · 907 阅读 · 1 评论 -
Android事件分发机制在实战开发中的应用之二
学习的最终目标就是要学以致用,本文所分享的案例都是自己在公司实战开发过程中的真实案例,现在把它分享出来,希望对初学者有所帮助github源码下载地址:https://github.com/geduo83/android-touch-event上一篇我们讲了了两个小案例,想必大家通过这两个小案例的学习,对Android事件分发的认知就更加深刻了,那么这篇文章我们通过一个稍微复杂的案例,来进一...原创 2019-05-16 16:12:37 · 6635 阅读 · 1 评论 -
Android事件分发机制在实战开发中的应用之一
学以致用最根本的是要把理论的知识和实际的应用要联合起来,由浅入深地达到熟能生巧的目的,学到的东西要经常揣摩,逐步加深自己的理论知识与实践应用github源码下载地址:https://github.com/geduo83/android-touch-event通过对前面几篇文章的学习,我想现在大家对这块的知识已经有了一个比较全面理解和认识,就在上个周我在公司面试了两位android开发工程师...原创 2019-05-15 19:17:23 · 4922 阅读 · 3 评论 -
Android事件分发机制的探索与发现之View篇
github源码下载地址:https://github.com/geduo83/android-touch-event关于Android事件传递机制的文章在前面也零零散散的写过两篇,当时也是时间有限,也没有过多的去完善匆匆就发出去了。因为Android事件分发机制是整个Android系统的难点也是重点,说它是难点是因为触摸事件的流转流程错综复杂,前一阵子在有个技术群里面很多人都说,事件分发这块...原创 2019-05-12 20:50:08 · 4352 阅读 · 1 评论 -
Android事件分发机制的探索与发现之ViewGroup篇
上一篇文章我们主要讲View MyButton的事件分发流程,这篇主要来分析MyLayout的事件分发流程,研究方法一样,通过改变返回值,来观察事件的分发流程MyLayout的onInterceptTouchEvent方法MyLayout其本质是一个ViewGroup,ViewGroup比View就多了一个事件拦截的方法onInterceptTouchEvent,因此我们MyLayout对的测...原创 2019-05-12 20:48:06 · 1488 阅读 · 0 评论 -
Android事件分发机制的探索与发现之Activity篇
前两篇我们主要研究了,View和ViewGourp的事件分发流程,今天我们主要来研究一些Activity的事件传递 流程。实际上,当我们手指触摸屏幕的时候,事件最先是传递给当前的Actvity,由Actvity的dispatchTouchEvent方法来分发事件,而Actvity会将事件传递给Window对象来分发,Window对象再传递给Decor View,而Decor View则是我们在A...原创 2019-05-12 20:45:26 · 1604 阅读 · 0 评论 -
Android事件分发机制的探索与发现之总结篇
github源码下载地址:https://github.com/geduo83/android-touch-event截止目前关于View事件传递机制的View篇,ViewGroup篇,Activity篇就已经全部讲完了这篇文章,我们总结归纳,为此我画了一张流程图,让大家有一个整体的认识View的事件传递机制触摸事件的传递流程是从dispatchTouchEvent开始的,如果不进行人工...原创 2019-05-12 20:40:32 · 3558 阅读 · 13 评论