1

私はdatepickerダイアログに取り組んでいますが、私が直面している問題の1つは、ピッカーにキャンセルボタンがあることです(Androidジェリービーンズのキャンセルボタンはありません)。現在、問題は、ボタン(アダプタクラス内)を押すと日付ピッカーダイアログが呼び出されることにもありますlistview。アダプタクラスでは、date_picker_idコンセプトを使用しています。助けていただければ幸いです。

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

これにより、のcreatedialog関数が呼び出されActivityます。

4

1 に答える 1

0

Jelly Bean DatePickerDialog ---キャンセルする方法はありますか?リンクの回答は、回避策を提供します。このリンクは、データピッカーに関する質問の1つに答えようとしているのを見つけました。

バグのようで、他の誰かがすでにそれを埋めています。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 に答える