Я использую средство выбора даты в своем приложении пару раз. Я хочу, чтобы в моем средстве выбора даты отображались даты с некоторыми ограничениями. Я использую следующий код: -
@Override
protected Dialog onCreateDialog(int id) {
switch(id) {
case DATE_PICKER_DIALOG:
datePickerDialogDateSetListener = new DatePickerDialog.OnDateSetListener() {
public void onDateSet(DatePicker datePicker, int selectedYear, int selectedMonth, int selectedDate) {
year = selectedYear;
month = selectedMonth;
date = selectedDate;
activitySignUpDateEditText.setText(new StringBuilder().append(date));
activitySignUpMonthEditText.setText(new StringBuilder().append(month + 1));
activitySignUpYearEditText.setText(new StringBuilder().append(year));
}
};
return new DatePickerDialog(this, datePickerDialogDateSetListener, year, month, date);
default:
return null;
}
}
Где-то я хочу, чтобы средство выбора даты показывало максимальную дату 18 лет назад с текущей даты и где-то минимальную дату в качестве текущей даты. Я много искал, но не нашел удовлетворительного ответа. Я знаю о методах setMaxDate() и setMinDate() средства выбора даты, но когда я попытался с ним, я не смог установить выбранную дату в моем тексте редактирования. любая помощь будет ощутимой. Заранее спасибо.