- 博客(4)
- 问答 (1)
- 收藏
- 关注
原创 Android 事件分发机制源码攻略(三) —— View篇
继上篇Android 事件分发机制源码攻略(二) —— ViewGroup篇的介绍后,我们知道事件如何从Activity的dispatchTouchEvent经由顶层ViewDecorView 再到ViewGroup的dispatchTouchEvent,ViewGroup层的分发,我个人觉得是整个事件分发最为关键的一部分,理解透了ViewGroup层的事件传递,相当于对整个事件分发传递也就差不多了
2017-10-12 00:00:49 594
原创 Android 事件分发机制源码攻略(二) —— ViewGroup篇
ViewGroup这一篇是续上篇Android 事件分发机制源码攻略(一) —— Activity篇 的ViewGroup,想了解Activity篇的也可以点击查看(本来应该是很快就发布这一篇了,结果被CSDN的不自动保存坑死了,拖了一周)。 这篇算是Android事件分发中最为关键的一篇,因为这里会分析哪些事件会被拦截,是以何种形式获取子View,以及对ACTION_DOWN后续事件传递等问题,
2017-09-10 00:53:39 831
原创 Android 事件分发机制源码攻略(一)
前言android事件分发算是自定义View不可缺失的一部分,事件分发是指那一类跟屏幕交互的操作等事件,例如滑动,点击,长按这类。这些事件都是由摁下、移动、抬起等基本事件组成的。那事件分发是指当你点击了屏幕,这个事件是如何从Activity传递到真正处理这个事件的View上的过程。例如,我们在做ListView跟ViewPager嵌套的时候,既能左右滑动,又能上下滑动,这些事件是如何避免彼此间
2017-08-09 00:27:56 407
原创 Android线程间消息机制-Handler源码分析(FrameWork)
本文基于android 7.1.1的源代码,来对Handler的消息机制进行分析一、概述Android线程间的消息机制最常用的就是用Handler来实现,而Handler的实现还需要借助Looper、MessageQueue、Message这三个类
2017-10-27 10:47:23 190
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人