Android自定义View

onMeasure() 对view长宽的测量get

测量模式有三种:EXACTLY(精确值模式,即控件长宽具体定义大小或者match_parent),io

AT_MOST(最大值模式,即控件长宽定义为wrap_content),UNSPECIFIED方法

View默认的onMeasure()方法只支持EXACTLY模式,因此在自定义的时候若是想要变为其余模式 就要重写onMeasure方法,onMeasure()方法最终调用的方法是setMeasureDimension(int, int)方法im

MeasureSpec.getMode(int) 获取控件的测量模式view

MeasureSpec.getSize(int) 获取控件的大小vi

 

onDraw() 对View的绘制co

onLayout() 定义view的位置控件

相关文章
相关标签/搜索