API 11以降を使用しています。ここでは、将来の日付を非表示にする際の問題があります:
@Override
protected Dialog onCreateDialog(int id) {
Calendar c = Calendar.getInstance();
int cyear = c.get(Calendar.YEAR);
int cmonth = c.get(Calendar.MONTH);
int cday = c.get(Calendar.DAY_OF_MONTH);
switch (id) {
case DATE_DIALOG_ID:
DatePickerDialog dialog = new DatePickerDialog(this, mDateSetListener, cyear, cmonth, cday);
dialog.getDatePicker().setMaxDate(new Date());
return dialog;
/*return new DatePickerDialog(this, mDateSetListener, cyear, cmonth,
cday);*/
}
return null;
}
問題があります: setMaxDate(new Date());
次のエラーが表示されます。
The method setMaxDate(long) in the type DatePicker is not applicable for the arguments (Date)
では、未来の日付を非表示にする方法を教えてください。