我正在使用showDialog()
来展示DatePickerDialog
。我想更改或删除对话框的标题。
我尝试添加这些代码
dlg = new DatePickerDialog(this, dsl, mYear, mMonth, mDay);
dlg.init(mYear, mMonth, mDay, new onDateChanedListener() {
@Override
public void onChanged(WheelView wheel, int oldValue,
int newValue) {
// TODO Auto-generated method stub
}
});
但是Eclipse显示了
The method init(int, int, int, new onDateChanedListener(){}) is undefined
然后我试着
extends Activity implements OnClickListener, OnDateChangedListener
我设置记录日期
@Override
public void onDateChanged(DatePicker view, int year, int monthOfYear,
int dayOfMonth) {
Log.i("info", year + "/" + monthOfYear + "/" + dayOfMonth);
}
但我没有得到日志信息。
有谁知道如何使用showDialog()
来更改或设置标题?
答案 0 :(得分:0)
方法ShowDialog()在API 13中已弃用,因此请勿使用它。 你可以简单地使用它如下
DatePickerDialog dp = new DatePickerDialog(
MainActivity.this, new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
Toast.makeText(MainActivity.this,
dayOfMonth+"-"+(++monthOfYear)+"-"+year,
Toast.LENGTH_LONG).show();
}
},2014, 1, 24);
dp.setTitle("My title");
dp.show();
答案 1 :(得分:0)
我找到了其他改变的方法。 我在日期选择器打开时删除了标题。 我们只设置“(对话框对象).setTitle(null); 我们可以隐藏标题。