欢迎使用CSDN-markdown编辑器
来源:互联网 发布:找不到windows hello 编辑:程序博客网 时间:2024/06/04 00:36
Android onMeasure函数参数剖析
简介
Android上onMeasure回调函数是给View计算自己的大小的.在Android的View绘制体系中,onMeasure的地位非常不要啊扥奥赛发AD森重要.View.java中onMeasure函数的定义如下 :
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { setMeasuredDimension(getDefaultSize(getSuggestedMinimumWidth(), widthMeasureSpec), getDefaultSize(getSuggestedMinimumHeight(), heightMeasureSpec));}
我们可以看到onMeasure函数接收两个int参数,这两个int其实是MeasureSpen类生成的.下面我们看看MeasureSpec类
的定义:
public static class MeasureSpec { private static final int MODE_SHIFT = 30; private static final int MODE_MASK = 0x3 << MODE_SHIFT; public static int makeMeasureSpec(int size, int mode) { if (sUseBrokenMakeMeasureSpec) { return size + mode; } else { 0 0
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- MFC基本对话框的背景透明化
- Mac下vim编辑器最简单配置方法(开启语法高亮)
- 【Java集合源码剖析】Java集合框架
- IOS操作SQLite
- ACM--steps--dp--3.2.2--Super Jumping! Jumping! Jumping!
- 欢迎使用CSDN-markdown编辑器
- Triangle
- cocos2d-x 3.2 之 别踩白块(第二篇)
- 循环-07. 爬动的蠕虫(15)
- IOS中core data使用
- 提供快捷方便的利用来供用户分享网站内容
- leetcode:Excel Sheet Column Number
- IOS中UICollectionView的使用
- java中关于报列表中的最大表达式数为1000的错误处理