在使用自定义控件时,有时会遇到这种情况:
出现这种情况往往是由于在自定义控件时你只定义了一个构造函数,解决方法就是至少要定义两个构造函数
处理如下:
public CustomHorizontalScrollView(Context context) {
super(context);
this.context = context;
}
public CustomHorizontalScrollView(Context context, AttributeSet attrs) {
super(context, attrs);
this.context = context;
}
public CustomHorizontalScrollView(Context context, AttributeSet attrs,int defStyle) {
super(context, attrs, defStyle);
this.context = context;
}
如果你只写了第一个构造函数,那么就会报这个错误,至少要写上第二个或第三个构造函数才可以。