Initiate the use of init for the dailog calendar.
final Calendar calendarRange = Calendar.getInstance();
final int maxYear = calendarRange.get(Calendar.YEAR);
final int maxMonth = calendarRange.get(Calendar.MONTH);
final int maxDay = calendarRange.get(Calendar.DAY_OF_MONTH);
tempDialog.init(maxYear, maxMonth, maxDay,
new OnDateChangedListener() {
public void onDateChanged(DatePicker view, int year,
int month, int day) {
Calendar newDate = Calendar.getInstance();
newDate.set(year, month, day);
if (calendarRange.before(newDate)) {
view.init(maxYear, maxMonth, maxDay, this);
}
}
});
Then use this code:
Calendar cal = Calendar.getInstance();
int maxYear = cal.get(Calendar.YEAR);
int maxMonth = cal.get(Calendar.MONTH);
int maxDay = cal.get(Calendar.DAY_OF_MONTH);
DatePickerDialog dialog =
new DatePickerDialog(this, mDateSetListener, maxYear , maxMonth , maxDay);
dialog.show();
source
share