Reputation: 1865
I am trying to create a datePicker in which the previous and upcoming months will be disable.
Upvotes: 1
Views: 1637
Reputation: 7868
You should specify for the disable dates,
Inside the DATE_DIALOG_ID:
Calendar calendar = Calendar.getInstance();
int cyear = calendar.get(Calendar.YEAR);
int cmonth = calendar.get(Calendar.MONTH);
int cday = calendar.get(Calendar.DAY_OF_MONTH)
DatePickerDialog datePickerDialog = new DatePickerDialog(this, mDateSetListener, cyear, cmonth, cday);
datePickerDialog.getDatePicker().setMaxDate(System.currentTimeMillis());
datePickerDialog.getDatePicker().setMinDate(System.currentTimeMillis() - 1000);
requres minimum api level 11.
OR If you are using calendar,
datePickerDialog.getDatePicker().setMaxDate(calendar.getTimeInMillis());
datePickerDialog.getDatePicker().setMinDate(calendar.getTimeInMillis());
Hope this will for work for your code.
Upvotes: 2
Reputation: 2618
datePicker.setMaxDate(date.getTimeInMillis());
for maximum
datePicker.setMinDate(date.getTimeInMillis());
for minimum
Upvotes: 0