Android DatePicker
dialog
, чтобы выбрать следующий 10 year date
.Диалоговое окно выбора даты в Android, чтобы выбрать следующие 10 лет только
У меня есть диалоговое окно datepicker, в котором я хочу выбрать только future date
(следующие 10 лет) и предотвратить выбор прошедшей даты. Ниже приведен мой код, который позволяет не выбирать прошедшую дату, но я хочу показать только следующую 10-летнюю дату.
try {
dateFormatter = new SimpleDateFormat("MM/yy", Locale.US);
edtMonth.setOnClickListener(this);
Calendar newCalendar = Calendar.getInstance();
datePickerDialog = new DatePickerDialog(this, new DatePickerDialog.OnDateSetListener() {
public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
Calendar newDate = Calendar.getInstance();
newDate.set(year+2, monthOfYear, dayOfMonth);
edtMonth.setText(dateFormatter.format(newDate.getTime()));
}
},newCalendar.get(Calendar.YEAR), newCalendar.get(Calendar.MONTH), newCalendar.get(Calendar.DAY_OF_MONTH));
// it is used for prevent old date selection.
datePickerDialog.getDatePicker().setMinDate(System.currentTimeMillis() - 1000);
datePickerDialog.getDatePicker().setMinDate(System.currentTimeMillis()+2);
} catch (Exception e) {
e.printStackTrace();
}
Заранее спасибо.