如何在DatePickerDialog上仅在当前日期和前7天之间启用日期?

时间:2016-03-08 07:02:41

标签: android android-datepicker

以下图片是一个网络日期选择器。 在那里,只能选择当前日期和前7天之间的

enter image description here

我要在Android上使用DatePickerDialog执行此操作。我在DatePickerDialog的{​​{1}} EditText上实施了OnClickListener作为示例here。 问题是如何让用户无法选择该范围?有什么想法吗?

1 个答案:

答案 0 :(得分:8)

您可以设置最短和最长日期。

Calendar cal = Calendar.getInstance();

cal.add(Calendar.DAY_OF_MONTH, -7);
Date result = cal.getTime();
mDatePicker.setMaxDate(System.currentTimeMillis());
mDatePicker.setMinDate(result.getTime());