Я использую выбор даты в моем приложении пары времени. Я хочу, чтобы мой сборщик дат показывал даты после некоторых ограничений. Я использую следующий код: -Как установить максимальные и минимальные ограничения для выбора даты?
@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(), но когда я попытался с ним, я не могу установить выбранную дату в своем текстовом редакторе. любая помощь будет заметна. Заранее спасибо.
Что такое pyear, pmonth & pday here –
Я могу установить нижний предел, но не смог установить максимальный предел 18 лет назад с текущей даты. –