一般自定义View都会继承Android提供的View,然后必须重写View的构造方法,构造方法有3个
第一个构造方法
public MyView(Context context)此构造方法一般用于在代码中引用新对象,比如MyView myView = new MyView(this),参数传入上下文对象即可。
第二个构造方法
public MyView(Context context, AttributeSet attr)此构造方法一般用于定义完自定义View后,在XML布局文档中引用此控件,如果没有重写此方法,在XML布局文档引用时会报错。
第三个构造方法
public MyView(Context context, AttributeSet attr, int defStyle)此构造方法一眼用于需要自定义样式的View中。