自定义view自定义viewgroup

两者在自定义继承时都需要写出其中的两个构造方法。供系统调用。以让我们来获得其中的控件,从而在代码更改其属性。
自定义viewgroup主要重写onlayout()方法,在其中设置子view的位置
自定义view 主要重写onmeasure() (主要测量view控件的大小),onlayout()(返回控件在布局中的位置,我们不用做处理),ondraw(在这里画出控件)方法
2.invalidate()方法可以刷新自定义的view,其主要重调了ondraw方法重新绘制,如果有重走测量,位置,绘制三个方法就调用requestlayout()方法。

你可能感兴趣的:(自定义view自定义viewgroup)