我想在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年开始。我怎么能这样做?
答案 0 :(得分:0)
我认为你可以做到:
...
Calendar minCal = new GregorianCalendar(1998, Calendar.JANUARY, 1);
mDatePickerDialog.getDatePicker().setMinDate(minCal.getTimeInMillis());
mDatePickerDialog.show();