0
protected Dialog onCreateDialog(int id) {

            return new DatePickerDialog(this, datePickerListener, year, month, day);
        }

        private DatePickerDialog.OnDateSetListener datePickerListener = new DatePickerDialog.OnDateSetListener() {
            public void onDateSet(DatePicker view, int selectedYear,
                                  int selectedMonth, int selectedDay) {

                et.setText( selectedYear + "-" + (selectedMonth + 1) + "-"
                        + selectedDay);
               Datecal=et.getText().toString();
            }
        };

Please help.

Michael Benjamin
  • 346,931
  • 104
  • 581
  • 701
  • 1
    Possible duplicate of [How set maximum date in datepicker dialog in android?](http://stackoverflow.com/questions/16749361/how-set-maximum-date-in-datepicker-dialog-in-android) – Jitesh Prajapati Aug 23 '16 at 11:11

1 Answers1

0

Use setMaxDate().

DatePickerDialog dialog = new DatePickerDialog(this, pDateSetListener, pYear, pMonth, pDay);
    dialog.getDatePicker().setMaxDate(new Date().getTime());
    return dialog;
Denis Pisarev
  • 514
  • 4
  • 8