1

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

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

这会调用中的 createddialog 函数Activity

4

1 回答 1

0

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

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

编辑1

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;       
}
于 2013-03-14T10:12:58.120 回答