资讯专栏INFORMATION COLUMN

【漫画技术】揭秘Android事件分发机制

willin / 2817人阅读

摘要:掌握事件分发机制不仅能应付面试,更重要的是对自己技术栈的一个积累。意为拦截触摸事件。该流程图阐述了事件分发机制的核心内容。其中需注意的是判断框中,返回的箭头指向自己,意味着事件被自身消费,也就表明此次事件传递周期到此结束。


【免费】全网独家:这是一份非常值得珍藏的Android知识体系!!!


类型 描述 用时
选题 silencezwm 0.1小时
写作时间 2017年11月16日 2.5小时
审稿 silencezwm 0.5小时
校对上线 silencezwm 0.2小时

Tips:4个环节,共计约3.3小时的精心打磨完成上线。



掌握Android事件分发机制不仅能应付面试,更重要的是对自己技术栈的一个积累。

通过本文的学习,你可以了解到:

一、涉及到的几个重要方法

二、事件分发流程图(重点推荐)


一、涉及到的几个重要方法
类型 dispatchTouchEvent onInterceptTouchEvent onTouchEvent
Activity ×
ViewGroup
View ×

在学习事件分发机制的时候,切记不要死记硬背(因为过几天,相信你肯定能会忘记的!),重点是理解整个流程。

dispatchTouchEvent:意为分发触摸事件。

onInterceptTouchEvent:意为拦截触摸事件。

onTouchEvent:意为触摸事件。

xml布局一大块,就是我们平常编写xml布局文件后展示的地方,此时我只放了一个TextView。

在这里,我将做如下比喻:

Activity    -->   部门经理
ViewGroup   -->   部门主管
View        -->   部门成员

该部门如期完成了一个大项目,老板大喜,决定给该部门奖励20万元。

接着,真实情况可能会有如下几种场景:

场景一(部门经理私吞了):部门经理贪心一起,把本该分发下去的钱踹到自己腰包里了。

场景二(部门主管欺骗了部门经理):部门经理拿到钱后,立马找来部门主管,让他把钱分给部门成员。“钱我分出去了”部门主管对部门经理说,事实却是部门主管欺骗了部门经理,他把这些钱据为己有,而部门成员却毫不知情。

场景三(人人有份):该场景皆大欢喜,整个部门的人都分得了钱。


二、事件分发流程图

此刻,你的脑海中或许还残留着那几个场景的画面感。那么赶紧分析以下流程图,对号入座,相信你将收获颇丰。

该流程图阐述了“Android事件分发机制”的核心内容。

其中需注意的是:判断框中,返回的箭头指向自己,意味着事件被自身消费,也就表明此次事件传递周期到此结束。

如你在学习过程中有疑问,可在下方评论留言,我会及时为你解答。

如果你觉得文章不错,可以收藏和分享哦。最后,预祝你学习愉快!



【免费】全网独家:这是一份非常值得珍藏的Android知识体系!!!


文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/14200.html

相关文章

  • 金九银十中,看看这31道Android面试题

    摘要:静态集合类引起内存泄露主要是,等,如果是静态集合这些集合没有及时的话,就会一直持有这些对象。关于合理使用内存,其实就是避免内存泄露中已经说明。参数原生参数元素需要支持机制参考进程线程管理一消息机制的框架这个系类。 阅读目录 1.如何对 Android 应用进行性能分析 2.什么情况下会导致内存泄露 3.如何避免 OOM 异常 4.Android 中如何捕获未捕获的异常 5.ANR 是...

    call_me_R 评论0 收藏0
  • Android 開發之進階 - 收藏集 - 掘金

    摘要:的事件分发的事件基础分析的事件分析例子说明我们给一个设置浅析事件传递掘金中的事件传递主要涉及三个方法和。 快来看看 Google 出品的 Protocol Buffer,别只会用 Json 和 XML 了 - Android - 掘金前言 习惯用 Json、XML 数据存储格式的你们,相信大多都没听过Protocol Buffer Protocol Buffer 其实 是 Google...

    王岩威 评论0 收藏0
  • fir.im Weekly - 揭秘直播移动 APP 技术实现

    摘要:本次分享将为大家揭开移动直播核心技术的神秘面纱。中文翻译链接英文原文阅读,点击这里。视频直播初窥高仿喵播总结了自己对于当下直播现状的认识,分享了高仿高仿喵播的项目技术实现,非常详细。 2016年直播似乎无处不在,作为一个开发者也许需要补充下关于直播技术点。本期 fir.im Weekly 整理了一些开发者对于直播实践项目中的技术经验与直播技术架构分析等内容,还有一些关于 iOS 、An...

    you_De 评论0 收藏0
  • fir.im Weekly - 揭秘直播移动 APP 技术实现

    摘要:本次分享将为大家揭开移动直播核心技术的神秘面纱。中文翻译链接英文原文阅读,点击这里。视频直播初窥高仿喵播总结了自己对于当下直播现状的认识,分享了高仿高仿喵播的项目技术实现,非常详细。 2016年直播似乎无处不在,作为一个开发者也许需要补充下关于直播技术点。本期 fir.im Weekly 整理了一些开发者对于直播实践项目中的技术经验与直播技术架构分析等内容,还有一些关于 iOS 、An...

    Ryan_Li 评论0 收藏0
  • fir.im Weekly - 揭秘直播移动 APP 技术实现

    摘要:本次分享将为大家揭开移动直播核心技术的神秘面纱。中文翻译链接英文原文阅读,点击这里。视频直播初窥高仿喵播总结了自己对于当下直播现状的认识,分享了高仿高仿喵播的项目技术实现,非常详细。 2016年直播似乎无处不在,作为一个开发者也许需要补充下关于直播技术点。本期 fir.im Weekly 整理了一些开发者对于直播实践项目中的技术经验与直播技术架构分析等内容,还有一些关于 iOS 、An...

    stdying 评论0 收藏0

发表评论

0条评论

阅读需要支付1元查看
<