public class TitleBar extends LinearLayout{ Context mBrowserActivity; public TitleBar(testXML context) { super(context); // TODO Auto-generated constructor stub
initView(context); }
public TitleBar(Context context, AttributeSet attrs) { super(context, attrs); initView(context); } public TitleBar(Context context, AttributeSet attrs, int defStyle) { //super(context, attrs, defStyle);/////////////////error initView(context); } }
Context mBrowserActivity; public TitleBar(testXML context) {
super(context);
// TODO Auto-generated constructor stub
initView(context);
}
public TitleBar(Context context, AttributeSet attrs) {
super(context, attrs);
initView(context);
} public TitleBar(Context context, AttributeSet attrs, int defStyle)
{
//super(context, attrs, defStyle);/////////////////error
initView(context);
}
}
其实是有的,为什么报错
我看了下源码,LinearLayout确实没有定义这个构造函数,ViewGroup倒是提供了。
我觉得LinearLayout没提供的可能是为了防止对该控件造成额外的解析。
public LinearLayout(Context context) {
super(context);
} public LinearLayout(Context context, AttributeSet attrs) {
super ....
}