2013-03-14 91 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