view
文章平均质量分 93
xiaopangcame
这个作者很懒,什么都没留下…
展开
-
Android View 的绘制流程之 Measure 过程详解
由于 performTraversals 方法比较长,看一个简化版:其流程具体如下: View的整个绘制流程可以分为以下三个阶段:measure: 判断是否需要重新计算 View 的大小,需要的话则计算;layout: 判断是否需要重新计算 View 的位置,需要的话则计算;draw: 判断是否需要重新绘制 View,需要的话则重绘制。在介绍绘制前,先了解下 MeasureSpec。MeasureSpec 封装了父布局传递给子布局的布局要求,它通过一个 32 位 int 类型的值来表示,该值包含了两种原创 2023-10-29 19:56:05 · 490 阅读 · 0 评论 -
view的绘制流程
一、view树的绘制流程measure--->layout--->drawmeasure1、ViewGroup.LayoutParams 指定部件的长宽2、MeasureSpec 32位的int值 前两位代表模式 后30位测量规格的大小layoutdrawinvalidate()请求android系统 如果大小没有发生变化 就不会调用layout放置这个过程requestLayout() 当布局发生变化时 希望重新测量尺寸大小 就会触发 mea原创 2022-01-16 18:09:52 · 3709 阅读 · 1 评论