首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
view
订阅
用户977540804307
更多收藏集
微信扫码分享
微信
新浪微博
QQ
5篇文章 · 0订阅
Android View 的工作原理
ViewRootImpl:View 阶级的最高级,View 的三大流程均由它实现,是连接 WindowManager 和 DecorView 的纽带,主要实现 View 与 WindowManager 之间的协议,可参考 WindowManagerGlobal。ViewRoot…
面试官:View.post() 为什么能够获取到 View 的宽高 ?
今天的文章会比较轻松,相比前面几篇没有那么大段的源码要啃。关于获取 View 的宽高,我们先来一段测试代码: 在 onCreate() 和 onResume() 中是无法获取到宽高的,而 View.post() 回调中可以。从日志打印顺序可以看出来,View.post() 回调…
View 的工作原理上 View 绘制流程梳理及 Measure 过程详解(Android 开发艺术探索笔记)
本文结合艺术探索一书,从源码角度分析了 View 的三大流程 onMeasure()、onLayout() 和 onDraw(),对每个步骤的关键点结合源码进行了介绍, 对 Measure 过程进行了详解,并指出实际中的应用意义,对写自定义 View 和 UI 布局使用问题会有很大帮助!
Android自定义view的onMeasure参数MeasureSpec含义分析
说起Android的自定义view,各位老油条肯定都不陌生了,我也是在最近重温《安卓开发艺术探索》的时候才发现的这个问题,**onMeasure的参数 MeasureSpec 到底表示了自身的属性还是父view的属性?**我问了身边的小伙伴,他们的回答都不对或者很模棱两可,所以…
View工作原理 | measure
View的measure过程说白了就是measure的事件传递以及设置setMeasureDimension方法的值。