各位前辈好:
我想写一个日期专用的textView,透过onclick选择日期
因为不想要每个textView都重新copy/paste,所以想自己做一个元件。
只是在show Dailog的时候都会有error产生,想请版上先进帮我看一下有什么问题。
部分程式码如下:
DateTextView extends TextView{
private DatePickerDailog dpd;
....
....
//建构子
public DateTextView(Context context, AttributeSet attrs) {
super(context, attrs);
Log.d("DateTextView", "constructor");
setAttributeField(attrs);
dpd = new DatePickerDialog(getContext(),
onDateSetListener,
cal.get(Calendar.YEAR),
cal.get(Calendar.MONTH),
cal.get(Calendar.DAY_OF_MONTH));
}
@Override
public void onClick(view v){
//这行没有会出现removeChild error
((ViewGroup) this.getParent()).removeView(this);
//这行会出现requestFeature() must be called before adding content
dpd.show();
}
}