如何在 DatePickerDialog 上仅启用当前日期和前 7 天之间的日期?
How to enable dates only between current date and previous 7 days on DatePickerDialog?
下图是一个网络日期选择器。
在那里,只有在当前日期和前 7 天之间 才能被 select 编辑。
我必须在 Android 使用 DatePickerDialog
执行此操作。我在 EditText
的 OnClickListener
上实现了 DatePickerDialog
作为示例 here。
问题是如何使用户不能 select 超出该范围?有什么想法吗?
您可以设置最小和最大日期。
Calendar cal = Calendar.getInstance();
cal.add(Calendar.DAY_OF_MONTH, -7);
Date result = cal.getTime();
mDatePicker.setMaxDate(System.currentTimeMillis());
mDatePicker.setMinDate(result.getTime());
下图是一个网络日期选择器。 在那里,只有在当前日期和前 7 天之间 才能被 select 编辑。
我必须在 Android 使用 DatePickerDialog
执行此操作。我在 EditText
的 OnClickListener
上实现了 DatePickerDialog
作为示例 here。
问题是如何使用户不能 select 超出该范围?有什么想法吗?
您可以设置最小和最大日期。
Calendar cal = Calendar.getInstance();
cal.add(Calendar.DAY_OF_MONTH, -7);
Date result = cal.getTime();
mDatePicker.setMaxDate(System.currentTimeMillis());
mDatePicker.setMinDate(result.getTime());