网友通过本文主要向大家介绍了自定义view构造方法,自定义view的构造函数,自定义view,android 自定义view,安卓自定义view等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
回顾自定义view三个构造函数,回顾view构造函数
public class MyCustomView extends View { //第一个构造函数 public MyCustomView(Context context) { this(context, null); } //第二个构造函数 public MyCustomView(Context context, AttributeSet attrs) { this(context, attrs, 0); } //第三个构造函数 public MyCustomView(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); // TODO:获取自定义属性 } .... }
关于三个构造函数使用时机的说法
也就是说,系统默认只会调用Custom View的前两个构造函数,至于第三个构造函数的调用,通常是我们自己在构造函数中主动调用的(例如,在第二个构造函数中调用第三个构造函数).