码迷,mamicode.com
首页 > 移动开发 > 详细

Android View的事件分发机制

时间:2015-05-02 13:52:01      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:android   事件机制   touchevent   学习总结   

View事件的事件分发机制在android中是重要的一部分,尤其在自定义View的过程中要特别注意这一块,如果没有深刻理解这块,那么写出来的View将会或多或少的有问题,这篇文章不像其他文章那样长篇大论,而是自己学习这块知识点的过程记录。自己完全写一篇事件机制的文章也没有必要,因为这种文章现在太多了,没有必要重复造轮子。

最开始接触事件分发机制大概是郭大神的博客里的两篇文章Android事件分发机制完全解析,带你从源码的角度彻底理解(上)Android事件分发机制完全解析,带你从源码的角度彻底理解(下),带你从源码的角度通读了一遍其内部实现,第一次看的时候有些东西看得云里雾里。后来接触到了爱哥的自定义View系列的文章博客地址,对自定义View有了一个整体的把控,加上他专栏里的两篇事件相关的博客,对事件机制又有了一个全新的认识。

然而,即使你通读了以上提到的文章,今天了解了其机制,过一段时间回过头来,难免会忘记部分内容,又不得不去看那么长的文章,再次看到那么长的文章看了一点又不想看了。后来在 Android 开源项目源码解析——View 事件传递找到了这块知识的总结性内容,不得不说,就像文中所提到的,这是一篇我看过的对事件分发进制最清晰的解释。于是就产生了这样一个学习事件分发机制的过程,如下所示。

  1. Android 开源项目源码解析——View 事件传递
  2. AigeStudio——Android事件分发完全解析之为什么是她
  3. AigeStudio——Android事件分发完全解析之事件从何而来
  4. guolin——Android事件分发机制完全解析,带你从源码的角度彻底理解(上)
  5. guolin——Android事件分发机制完全解析,带你从源码的角度彻底理解(下)
  6. Android 开源项目源码解析——View 事件传递
  7. Mastering the Android Touch System

我们看到,第6点又回到了第一点,这是为什么呢,当你按照1-5点学习完后,你再回过头来看第一点,你会发现,整个思路全通了,原来事件机制就是这么一回事。最后的第7点,也就是第6点的英文原文,有兴趣的同学看看。

全篇文章没有一点自己的东西,主要是为想学习事件机制的同学提供一条捷径。

Android View的事件分发机制

标签:android   事件机制   touchevent   学习总结   

原文地址:http://blog.csdn.net/sbsujjbcy/article/details/45439207

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!