自定义View的三个构造函数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自定义View的三个构造函数相关的知识,希望对你有一定的参考价值。

自定义View有三个构造方法,它们的作用是不同的。

public MyView(Context context) {
        super(context);
}
public MyView(Context context, AttributeSet attrs) { super(context, attrs); } public MyView(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); }

第一个是new 一个对象的时候调用。

第二个是在XML文件声明的时候调用。

系统默认只会调用前两个构造函数,至于第三个构造函数的调用,通常是我们自己在构造函数中主动调用的。


以上是关于自定义View的三个构造函数的主要内容,如果未能解决你的问题,请参考以下文章

Android中自定义样式与View的构造函数中的第三个参数defStyle的意义

Android自定义View构造函数详解

Android自定义View构造函数详解

Android自定义view详解

使用自定义View

自定义View系列一 自定义View的构造函数,自定义属性