Update 自定义View几个重要的函数.md
This commit is contained in:
@@ -82,4 +82,15 @@
|
|||||||
[Android View构造方法第三参数使用方法详解](http://blog.csdn.net/mybeta/article/details/39993449)<br/>
|
[Android View构造方法第三参数使用方法详解](http://blog.csdn.net/mybeta/article/details/39993449)<br/>
|
||||||
|
|
||||||
### 2.测量View大小
|
### 2.测量View大小
|
||||||
|
测量View大小使用的是onMeasure函数,函数中有两个参数,我们可以从这两个参数取出宽高的相关数据,如下:
|
||||||
|
``` java
|
||||||
|
@Override
|
||||||
|
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
|
||||||
|
int widthsize = MeasureSpec.getSize(widthMeasureSpec); //取出宽度的确切数值
|
||||||
|
int widthmode = MeasureSpec.getMode(widthMeasureSpec); //取出宽度的测量模式
|
||||||
|
|
||||||
|
int heightsize = MeasureSpec.getSize(heightMeasureSpec); //取出高度的确切数值
|
||||||
|
int heightmode = MeasureSpec.getMode(heightMeasureSpec); //取出高度的测量模式
|
||||||
|
}
|
||||||
|
```
|
||||||
|
使用MeasureSpec.getSize()获取的是一个精确数值,在用指定了大小或者使用match_parent, fill_parent的时候可以直接获取数值。
|
||||||
|
|||||||
Reference in New Issue
Block a user