自定义控件:not using the 2- or 3-argument View constructors

来源:互联网 发布:单片机定时器工作原理 编辑:程序博客网 时间:2024/06/08 09:04

在使用自定义控件时,有时会遇到这种情况:


出现这种情况往往是由于在自定义控件时你只定义了一个构造函数,解决方法就是至少要定义两个构造函数

处理如下:


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;}

如果你只写了第一个构造函数,那么就会报这个错误,至少要写上第二个或第三个构造函数才可以。

0 0
原创粉丝点击