@Override protected Dialog onCreateDialog(int id) { switch (id) { case DATE_DIALOG_ID: return new DatePickerDialog(this, mDateSetListener, mYear, mMonth, mDay); } return null; } }
DatePickerDialog dpd = new DatePickerDialog(this, new DatePickerDialog.OnDateSetListener() { @Override public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) { } }, 2015, 5, 22); dpd.show();
DatePickerDialog dlg = new DatePickerDialog(context, datePickerListener, dueDateCalendar.get(Calendar.YEAR), dueDateCalendar.get(Calendar.MONTH), dueDateCalendar.get(Calendar.DAY_OF_MONTH)) { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); int year = getContext().getResources() .getIdentifier("android:id/year", null, null); if(year != 0){ View yearPicker = findViewById(year); if(yearPicker != null){ yearPicker.setVisibility(View.GONE); } } } }; return dlg;
public void chooseDate(View v) { new DatePickerDialog(this, d, dateAndTime.get(Calendar.YEAR), dateAndTime.get(Calendar.MONTH), dateAndTime.get(Calendar.DAY_OF_MONTH)) .show(); }
yourEditText.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub //To show current date in the datepicker Calendar mcurrentDate=Calendar.getInstance(); mYear=mcurrentDate.get(Calendar.YEAR); mMonth=mcurrentDate.get(Calendar.MONTH); mDay=mcurrentDate.get(Calendar.DAY_OF_MONTH); DatePickerDialog mDatePicker=new DatePickerDialog(**YourActivityName**.this, new OnDateSetListener() { public void onDateSet(DatePicker datepicker, int selectedyear, int selectedmonth, int selectedday) { // TODO Auto-generated method stub /* Your code to get date and time */ } },mYear, mMonth, mDay); mDatePicker.setTitle("Select date"); mDatePicker.show(); } });
public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } public void onClickButton(View v) { DatePickerDialog d = new DatePickerDialog(this, null, 2014, 5, 4); d.show(); } }
Calendar c = Calendar.getInstance(); c.add(Calendar.DAY_OF_YEAR, 1); final DatePickerDialog dateDialog = new DatePickerDialog(this, new DatePickerDialog.OnDateSetListener() { boolean fired = false; public void onDateSet(final DatePicker view, final int year, final int monthOfYear, final int dayOfMonth) { Log.i("PEW PEW", "Double fire check"); if (fired == true) { Log.i("PEW PEW", "Double fire occured. Silently-ish returning"); return; } else { //first time fired fired = true; } //Normal date picking logic goes here } }, c.get(Calendar.YEAR), c.get(Calendar.MONTH), c.get(Calendar.DAY_OF_MONTH)); dateDialog.show();
@Override protected Dialog onCreateDialog(final int id) { switch (id) { case DIALOG_DATE_ID: final Calendar c = Calendar.getInstance(); return new DatePickerDialog(this, this, c.get(Calendar.YEAR), c.get(Calendar.MONTH), c.get(Calendar.DAY_OF_MONTH)); default: return super.onCreateDialog(id); } } @Override protected void onPrepareDialog(final int id, final Dialog dialog) { switch (id) { case DIALOG_DATE_ID: //update to current time final Calendar c = Calendar.getInstance(); ((DatePickerDialog) dialog).updateDate(c.get(Calendar.YEAR), c.get(Calendar.MONTH), c.get(Calendar.DAY_OF_MONTH)); break; } }
private DatePickerDialog createDialogWithoutDateField() { DatePickerDialog dpd = new DatePickerDialog(this, null, 2014, 1, 24); try { java.lang.reflect.Field[] datePickerDialogFields = dpd.getClass().getDeclaredFields(); for (java.lang.reflect.Field datePickerDialogField : datePickerDialogFields) { if (datePickerDialogField.getName().equals("mDatePicker")) { datePickerDialogField.setAccessible(true); DatePicker datePicker = (DatePicker) datePickerDialogField.get(dpd); java.lang.reflect.Field[] datePickerFields = datePickerDialogField.getType().getDeclaredFields(); for (java.lang.reflect.Field datePickerField : datePickerFields) { Log.i("test", datePickerField.getName()); if ("mDaySpinner".equals(datePickerField.getName())) { datePickerField.setAccessible(true); Object dayPicker = datePickerField.get(datePicker); ((View) dayPicker).setVisibility(View.GONE); } } } } } catch (Exception ex) { } return dpd; }
DatePickerDialog picker = new DatePickerDialog( this, null, // instead of a listener 2012, 6, 15); picker.setCancelable(true); picker.setCanceledOnTouchOutside(true); picker.setButton(DialogInterface.BUTTON_POSITIVE, "OK", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { Log.d("Picker", "Correct behavior!"); } }); picker.setButton(DialogInterface.BUTTON_NEGATIVE, "Cancel", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { Log.d("Picker", "Cancel!"); } }); picker.show();
new android.app.DatePickerDialog( requireActivity(), (view1, year, month, dayOfMonth) -> Log.d("Orignal", "Got clicked"),
public static void showDatePickerDialog( Context context, CalendarDay day, DatePickerDialog.OnDateSetListener callback) { if (day == null) { day = CalendarDay.today(); } DatePickerDialog dialog = new DatePickerDialog( context, 0, callback, day.getYear(), day.getMonth() - 1, day.getDay() ); dialog.show(); }
@Test public void savesTheCallback() { DatePickerDialog.OnDateSetListener expectedDateSetListener = new DatePickerDialog.OnDateSetListener() { @Override public void onDateSet(DatePicker datePicker, int i, int i1, int i2) { // ignored } }; DatePickerDialog datePickerDialog = new DatePickerDialog( ApplicationProvider.getApplicationContext(), expectedDateSetListener, 2012, 6, 7); ShadowDatePickerDialog shadowDatePickerDialog = shadowOf(datePickerDialog); assertThat(shadowDatePickerDialog.getOnDateSetListenerCallback()).isEqualTo(expectedDateSetListener); } }
@Test public void returnsTheInitialYearMonthAndDayPassedIntoTheDatePickerDialog() throws Exception { Locale.setDefault(Locale.US); DatePickerDialog datePickerDialog = new DatePickerDialog(ApplicationProvider.getApplicationContext(), null, 2012, 6, 7); assertThat(shadowOf(datePickerDialog).getYear()).isEqualTo(2012); assertThat(shadowOf(datePickerDialog).getMonthOfYear()).isEqualTo(6); assertThat(shadowOf(datePickerDialog).getDayOfMonth()).isEqualTo(7); }
DatePickerDialog dpd = new DatePickerDialog(this, android.R.style.Theme_Holo_Dialog, reservationDate, 2014, 1, 1) { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT)); } };
class MyClass implements OnClickListener, OnDateSetListener { EditText editText; this.editText = (EditText) findViewById(R.id.editText); this.editText.setOnClickListener(this); @Override public void onClick(View v) { DatePickerDialog dialog = new DatePickerDialog(this, this, 2013, 2, 18); dialog.show(); } @Override public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) { // this.editText.setText(); } }
/** * use to show datepicker * * @param mContext * @param format of the date format * @param mTextView in which you have to set selected date */ public static void showDatePickerDialog(final Context mContext, final String format, final TextView mTextView) { new DatePickerDialog(mContext, new OnDateSetListener() { @Override public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) { SimpleDateFormat dateFormatter = new SimpleDateFormat(format); dateTime.set(year, monthOfYear, dayOfMonth); mTextView.setText(dateFormatter.format(dateTime.getTime())); } }, dateTime.get(Calendar.YEAR), dateTime.get(Calendar.MONTH), dateTime.get(Calendar.DAY_OF_MONTH)).show(); }
/** * use to show datepicker * * @param mContext * @param format of the date format * @param mTextView in which you have to set selected date */ public static void showDatePickerDialog(final Context mContext, final String format, final TextView mTextView) { new DatePickerDialog(mContext, new OnDateSetListener() { @Override public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) { SimpleDateFormat dateFormatter = new SimpleDateFormat(format); dateTime.set(year, monthOfYear, dayOfMonth); mTextView.setText(dateFormatter.format(dateTime.getTime())); } }, dateTime.get(Calendar.YEAR), dateTime.get(Calendar.MONTH), dateTime.get(Calendar.DAY_OF_MONTH)).show(); }
@Override public Dialog onCreateDialog(Bundle savedInstanceState) { Calendar calendar; savedTime = getArguments().getLong("savedTime", -1); calendar = Calendar.getInstance(); if (savedTime != -1) { calendar.setTimeInMillis(savedTime); } int year = calendar.get(Calendar.YEAR); int month = calendar.get(Calendar.MONTH); int day = calendar.get(Calendar.DAY_OF_MONTH); return new DatePickerDialog(getActivity(), ThemeManager.getInstance().getPickerStyle(), onDateSetListener, year, month, day); } }
public static void pickDate(@NonNull Context context, String value, String max, String min, @NonNull final OnPickListener listener) { Calendar calendar = Calendar.getInstance(); calendar.setTime(parseDate(value)); final DatePickerDialog dialog = new DatePickerDialog( context, new DatePickerDialog.OnDateSetListener() {