Android:带有取消按钮的日期对话框



我正在datepicker对话框工作,我面临的一个问题是在选择器上有取消按钮(没有android果冻豆的取消按钮)。现在的问题还在于,我的日期picker对话框正在调用按钮(在listview适配器类)按下。在适配器类中,我使用date_picker_id概念。如有任何帮助,我将不胜感激。

((Activity) LessonListViewAdapter.this.context).showDialog(DATE_DIALOG_ID);

调用Activity中的createdialog函数

Jelly Bean DatePickerDialog—是否有办法取消?链接中的答案为您提供了解决方法。我发现这个链接试图回答有关数据选择器的问题之一。

看起来这是一个bug,别人已经填好了http://code.google.com/p/android/issues/detail?id=34833。链接中的答案为您提供了解决方法。

Edit1

public static final int TIME_DIALOG_ID = 1;
public static final int DATE_DIALOG_ID = 2;
@Override
protected Dialog onCreateDialog(int id) {
switch (id) {
case DATE_DIALOG_ID:
// set date picker as current date
myDialog = new DatePickerDialog(this, datePickerListener, year, month,day);
break;
case TIME_DIALOG_ID:
//set time picker as current time
myDialog = new TimePickerDialog(this, timePickerListener, hour, minute,false);
break;
}
return myDialog;       
}

最新更新