如何在Android日期选择器中禁用过去和未来月份?

时间:2017-07-20 20:58:32

标签: android android-datepicker

我正在尝试创建一个datePicker,其中前一个和即将到来的月份将被禁用。

2 个答案:

答案 0 :(得分:2)

您应指定禁用日期

在DATE_DIALOG_ID内:

scrollView.contentInset UIEdgeInsets(top: 0, left: 0, bottom: 0, right: padding)

要求最低api等级11。

如果您使用日历,

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

 DatePickerDialog datePickerDialog = new DatePickerDialog(this, mDateSetListener, cyear, cmonth, cday);
 datePickerDialog.getDatePicker().setMaxDate(System.currentTimeMillis());
 datePickerDialog.getDatePicker().setMinDate(System.currentTimeMillis() - 1000);

希望这能为你的代码工作。

答案 1 :(得分:0)

datePicker.setMaxDate(date.getTimeInMillis());最多 最低datePicker.setMinDate(date.getTimeInMillis());