- 自定义View的实现方式大概可以分为三种,自绘控件、组合控件、以及继承控件。
- 每一个view的绘制过程都经历三个主要的阶段,测量(measure)、布局(layout)及绘制(draw),在自定义view时,我们主要关注这三个阶段分别对应的onMeasure()、onLayout()及onDraw().
- onMeasure(widthMeasureSpec, heightMeasureSpec) 确定view大小,当自定义一个ViewGroup,应该调用measureChild()确定子view的大小。onMeasure()方法之后,调用getMeasureWidth()可以获取有效值->
- onLayout<