protected void onPrepareDialog (int id, Dialog dialog) { DatePickerDialog datePickerDialog = (DatePickerDialog) dialog; // Get the current date datePickerDialog.updateDate(year, month, day); }
/******************************************************************************************************************* * * ******************************************************************************************************************/ public static void setDate (final @Nonnull DatePickerDialog datePicker, final @Nonnull Date date) { final Calendar calendar = Calendar.getInstance(); calendar.setTime(date); datePicker.updateDate(calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH), calendar.get(Calendar.DAY_OF_MONTH)); }
/******************************************************************************************************************* * * ******************************************************************************************************************/ public static void setDate (final @Nonnull DatePickerDialog datePicker, final @Nonnull Date date) { final Calendar calendar = Calendar.getInstance(); calendar.setTime(date); datePicker.updateDate(calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH), calendar.get(Calendar.DAY_OF_MONTH)); }
@Override protected void onPrepareDialog(int id, Dialog dialog) { switch (id) { case TIME_12_DIALOG_ID: case TIME_24_DIALOG_ID: ((TimePickerDialog) dialog).updateTime(mHour, mMinute); break; case DATE_DIALOG_ID: ((DatePickerDialog) dialog).updateDate(mYear, mMonth, mDay); break; } }
startDate.performClick(); DatePickerDialog dialog = (DatePickerDialog) ShadowDatePickerDialog.getLatestDialog(); dialog.updateDate(2013, 10, 23); dialog.getButton(DatePickerDialog.BUTTON_POSITIVE).performClick(); assertEquals("2013-11-23", startDate.getText().toString());
Context context = getActivity(); if (isBrokenSamsungDevice()) { context = new ContextThemeWrapper(getActivity(), android.R.style.Theme_Holo_Light_Dialog); } DatePickerDialog datePickerDialog = new DatePickerDialog(context, this, year, month, day); if (isBrokenSamsungDevice()) { datePickerDialog.setTitle(""); datePickerDialog.updateDate(year, month, day); } return datePickerDialog;
@Override protected void onPrepareDialog(int id, Dialog dialog) { switch (id) { case TIME_12_DIALOG_ID: case TIME_24_DIALOG_ID: ((TimePickerDialog) dialog).updateTime(mHour, mMinute); break; case DATE_DIALOG_ID: ((DatePickerDialog) dialog).updateDate(mYear, mMonth, mDay); break; } }
@Override public Dialog onCreateDialog(Bundle savedInstanceState) { final Calendar calendar = Calendar.getInstance(); DatePickerDialog datePickerDialog = new DatePickerDialog(getActivity(), this, calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH), calendar.get(Calendar.DAY_OF_MONTH)); if (scheduledTimeHolder.getTimestamp() != null) { String scheduledDate = scheduledTimeHolder.getDate(); String[] sd = scheduledDate.split("-"); datePickerDialog.updateDate(Integer.parseInt(sd[2]), Integer.parseInt(sd[1]), Integer.parseInt(sd[0])); } return datePickerDialog; }
public void onDismiss(DialogInterface dialog) { if (!isDateSet) { datePickerDialog.updateDate(Calendar.getInstance().get(Calendar.YEAR), Calendar.getInstance().get(Calendar.MONTH), Calendar.getInstance().get(Calendar.DAY_OF_MONTH));
int mYear, mMonth, mDay; final Calendar c = Calendar.getInstance(); mYear = c.get(Calendar.YEAR); mMonth = c.get(Calendar.MONTH); mDay = c.get(Calendar.DAY_OF_MONTH); final TextView textView = (TextView)findViewById(R.id.textview23); textView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { DatePickerDialog dpd = new DatePickerDialog(MainActivity.this, new DatePickerDialog.OnDateSetListener() { @Override public void onDateSet(DatePicker view, int year, int month, int day) { c.set(year, month, day); String date = new SimpleDateFormat("MM/dd/yyyy").format(c.getTime()); textView.setText(date); mYear = c.get(Calendar.YEAR); mMonth = c.get(Calendar.MONTH); mDay = c.get(Calendar.DAY_OF_MONTH); } }, mYear, mMonth, mDay); dpd.getDatePicker().setMaxDate(System.currentTimeMillis()); Calendar d = Calendar.getInstance(); dpd.updateDate(d.get(Calendar.YEAR),d.get(Calendar.MONTH),d.get(Calendar.DAY_OF_MONTH)); dpd.show(); } });