首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
View测量的机制
订阅
用户Oreo
更多收藏集
微信扫码分享
微信
新浪微博
QQ
6篇文章 · 0订阅
从源码角度理解LinearLayout#onMeasure对child的measure调用次数
总的来说,一次测量流程中,LinearLayout的child最少进行一次测量(必须的),最多进行三次测量。 第一次测量基本上针对所有的child(有特例,看上面的解析),第二次测量针对有权重的c
Android自定义view的onMeasure参数MeasureSpec含义分析
说起Android的自定义view,各位老油条肯定都不陌生了,我也是在最近重温《安卓开发艺术探索》的时候才发现的这个问题,**onMeasure的参数 MeasureSpec 到底表示了自身的属性还是父view的属性?**我问了身边的小伙伴,他们的回答都不对或者很模棱两可,所以…
Android Window 如何确定大小/onMeasure()多次执行原因
前言 之前系统地分析了View Measure 过程: Android 自定义View之Measure过程 我们知道父布局根据自身和子布局的要求给子布局生成测量模式和测量尺寸,并封装在MeasureS
[Android 自定义 View] —— 深入总结 onMeasure、 onLayout
onMeasure、onLayout 可以说是自定 View 的核心,但是很多开发者都没能理解其含义与作用,也不理解 onMeasure 、 xml 指定大小这二者的关系与差异,也不能区分 getMeasureWidth 与 getWidth 的本质区别又是什么。本文将通过理论…
探索 Android View 绘制流程
最近重新看了一下任玉刚大佬的《Android 开发艺术探索》,写了篇笔记,分享给大家。 1. ViewRootImpl 与 DecorView 接下来的讲解的源码版本为 Android 10 。 ViewRootImpl 是连接 WindowManager 和 DecorVie…
一文彻底搞懂Android View的绘制流程
上一篇中我们讲到了Android的触摸事件传递机制,除此之外,关于Android View的绘制流程这一块也是View相关的核心知识点。我们都知道,PhoneWindow是Android系统中最基本的窗口系统,每个Activity会创建一个。同时,PhoneWindow也是Ac…