2013-03-14 90 views
1

我正在对datepicker对话框和我面临的一个问题是有选取器上的取消按钮(没有取消按钮的Android果冻豆)。现在的问题是,我的日期选择器对话框正在调用按钮(在listview适配器类)press.In适配器类我使用date_picker_id概念..任何帮助将非常感激。Android:DatePickerdialog与取消按钮

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

这就要求在Activity的createdialog功能。

回答

0

Jelly Bean DatePickerDialog --- is there a way to cancel?答案在链接给你的方式来解决。我发现这个链接试图回答关于数据选择器的问题之一。

看起来这是一个错误,而其他人已经填充它。 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;  
} 
+0

我已经通过两个环节走了,但,这并不解决我的疑难问题正在创建从oncreatedialog功能的日期选择器对话框。 – user1160329 2013-03-14 10:15:39

+0

保护对话框onCreateDialog(INT ID){ \t \t开关(ID){ \t \t情况DATE_DIALOG_ID: \t \t \t \t \t \t返回新DatePickerDialog(Activity.this,\t dateListener,pYear,pMonth,PDAY); \t \t} \t \t return null; \t} – user1160329 2013-03-14 10:16:00

+0

至少你有办法解决取消按钮问题。它也应该适用于你的情况。 – Raghunandan 2013-03-14 10:19:47