[syntax=java5]date.getDatePicker().setMaxDate(System.currentTimeMillis());[/syntax]Iren писал(а):А как внести ограничения на выбор даты? Чтобы нельзя было выбрать дату ранее текущей и запретить вращать год?
[syntax=java5]Calendar calendar = Calendar.getInstance();
int currentYear = calendar.get(Calendar.YEAR);
int currentMonth = calendar.get(Calendar.MONTH);
int currentDay = calendar.get(Calendar.DAY_OF_MONTH);
DatePickerDialog datePickerDialog = new DatePickerDialog(this, listener, currentYear, currentMonth, currentDay);
DatePicker dp = datePickerDialog.getDatePicker();
dp.setMinDate(calendar.getTimeInMillis());
return datePickerDialog;[/syntax]
с годом к примеру можно просто выбрать диапазон:
[syntax=java5]DatePickerDialog dp = new DatePickerDialog(this,
datePickerListener, year, month, day);
long maxDate;
Date newDate = c.getTime();
dp.getDatePicker().setMinDate(newDate.getTime());
dp.getDatePicker().setMaxDate(maxDate);[/syntax]