Установка минимального года в календаре - PullRequest
0 голосов
/ 14 марта 2011

Я хочу использовать календарь в Android. В календаре я хочу установить минимальный 1998 год; Пользователь не должен вводить год до этого. Как я могу решить эту проблему? По умолчанию он действует до 1998 года.

Я использую следующий код:

Calendar c = Calendar.getInstance();
int cyear = c.get(Calendar.YEAR);
int cmonth = c.get(Calendar.MONTH);
int cday = c.get(Calendar.DAY_OF_MONTH);

mDatePickerDialog = new DatePickerDialog(WinningNumberPowerBall.this, mDateSetListener, cyear, cmonth,cday);
mDatePickerDialog.show();

Используя этот календарь, мой календарный год начинается с 1900 года, но я хочу начать год с 1998 года. Как я могу это сделать?

1 Ответ

0 голосов
/ 24 мая 2011

Я думаю, вы можете просто сделать:

...
Calendar minCal = new GregorianCalendar(1998, Calendar.JANUARY, 1);
mDatePickerDialog.getDatePicker().setMinDate(minCal.getTimeInMillis());
mDatePickerDialog.show();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...