public class CabinTabView extends LinearLayout implements ITabView {
private Context context;
public CabinTabView(Context context) {
this(context, (AttributeSet)null);
}
public CabinTabView(Context context, @Nullable AttributeSet attrs) {
this(context, attrs, 0);
}
public CabinTabView(Context context, @Nullable AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
this.context = context;
this.initView();
this.initListener();
}
...此處略若干行
自定義view時,構(gòu)造方法的super忘記改成this了,導(dǎo)致寫在最后一個方法中的初始化view,初始化數(shù)據(jù)的方法沒有調(diào)用。布局里面的控件都無法顯示。
注意
自己給自己挖坑,所以在想用上面自己這種寫法時,要特別注意這里的坑!??