![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
UI
文章平均质量分 93
程序员一东
这个作者很懒,什么都没留下…
展开
-
【源码学习】事件分发流程源码分析
一、事件分发概述 1.1、什么是事件分发 点击事件MotionEvent从Activity传递到ViewGroup再分发到View的一整个过程 2.1 MotionEvent MotionEvent的常用事件类型如下 事件 简介 ACTION_DOWN 手指 初次接触到屏幕 时触发 ACTION_MOVE 手指 在屏幕上滑动 时触发,会多次触发 ACTION_UP 手指 离开屏幕 时触发 ACTION_CANCEL 事件 被上层拦截 时触发 ACTION_OUTSIDE 手指原创 2022-05-25 16:30:05 · 116 阅读 · 0 评论 -
【源码学习】UI绘制流程
一、View如何被添加到屏幕窗口 了解View如何被添加到屏幕窗口之前,先理解几个概念 Window:是一个抽象类,提供了绘制窗口的一组通过API PhoneWindow: 是Window的唯一继承实现类,该类内部包含一个DecorView的对象,该DecorView对象是所有窗口(Actvivty)的根View DecorView: 是PhoneWindow的内部类,是FrameLayout的子类,是对Framelayout进行功能的修饰(所以叫Decorxxx),是所有应用窗口的根View 以Act原创 2022-05-23 16:26:15 · 272 阅读 · 0 评论