自定義View有三個構造方法,它們的作用是不同的。 第一個是new 一個對象的時候調用。 第二個是在XML文件聲明的時候調用。 系統預設只會調用前兩個構造函數,至於第三個構造函數的調用,通常是我們自己在構造函數中主動調用的。 ...
自定義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文件聲明的時候調用。
系統預設只會調用前兩個構造函數,至於第三個構造函數的調用,通常是我們自己在構造函數中主動調用的。