然後再用按鈕執行 showDialog(DATE_DIALOG_ID);
static final int DATE_DIALOG_ID = 0; private int mYear; private int mMonth; private int mDay;
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // get the current date
final Calendar c = Calendar.getInstance(); mYear = c.get(Calendar.YEAR); mMonth = c.get(Calendar.MONTH); mDay = c.get(Calendar.DAY_OF_MONTH);
setContentView(whatEverView); }
// the callback received when the user "sets" the date in the dialog
private DatePickerDialog.OnDateSetListener mDateSetListener = new DatePickerDialog.OnDateSetListener() { public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) { mYear = year; mMonth = monthOfYear; mDay = dayOfMonth; } };
@Override protected Dialog onCreateDialog(int id) { switch (id) { case DATE_DIALOG_ID: DatePickerDialog dpd= new DatePickerDialog(this, mDateSetListener, mYear, mMonth, mDay); return dpd; } return null; }
資料來源 developer.android.com
沒有留言:
張貼留言