View和ViewGroup的测量过程
来源:互联网 发布:js上拉加载更多 编辑:程序博客网 时间:2024/05/18 03:36
从ViewRootImpl的performTraverals方法开始,三步走
1.performMeasure调用view的Measure方法;
2.performLayout调用view的Layout方法;
3.performDraw调用view的draw方法;
View的测量:
1.measure(int widthMeasureSpec ,int heightMeasureSpec)------------------widthMeasureSpec是根据父控件的MeasureSpec和自身的布局参数计算出来的自身的MeasureSpec
2.onMeasure(int widthMeasureSpec ,int heightMeasureSpec)
3.setMeasuredDimeasion(int measureWidt,int measureHeight)
4.setMeasuredDimeasionRaw(int measureWidt,int measureHeight)-------设置view的mMeasureWidth和mMeasureHeight
ViewGroup的测量:
因为ViewGroup继承View所以,ViewGroup的测量过程和View一样:
1.measure
2.onMeasure----------------------------------不同点在于,ViewGroup没有自己的onMeasure,所以ViewGroup的子类一般会重写View的onMeasure方法,并给子View迭代测量;
3.setMeasuredDimeasion
4.setMeasuredDimeasionRaw
- View和ViewGroup的测量过程
- View和ViewGroup的测量与绘制过程总结
- View和ViewGroup的测量与绘制
- 从源码角度看一个view和ViewGroup的测量过程
- Android控件架构与view,viewgroup的测量和绘制
- Android控件架构及View、ViewGroup的测量和绘制
- Android群英传---View、ViewGroup的测量和绘制
- View和ViewGroup 的measure过程
- ViewGroup对子View的测量与布局
- View、ViewGroup的测量、布局、绘制流程
- View 与ViewGroup的测量与绘制
- 获取View宽高的几种方式及View和ViewGroup测量的简单实现
- Android View的测量过程
- android view 的测量过程
- View和ViewGroup的测量(附送单位转换工具类)
- Android学习笔记(一) View、ViewGroup的测量绘制
- Android ViewGroup测量child过程
- ViewGroup的测量
- abcde 要求输出 a b c d e ab bc cd de abc bcd cde abce bcde abcde
- miniui通过身份证号码给Calendar 日期控件赋值,获取用户出生日期
- Java主线程等待线程池所有任务完成--线程池的封装
- HttpPost 传输Json数据并解析
- 2017.06.14
- View和ViewGroup的测量过程
- 匹配、覆盖、独立集、二分图与网络流
- pat1111-1120
- ORACLE 死锁问题剖析
- scrapy的安装
- 布萌区块链使用指南:内有N多“踏坑”经验(多图)
- iOS开发-数组本地存储, JSONModel本地储存实现
- 软件工程第一章知识点总结
- redis的密码设置(2 section)