以下图片是一个网络日期选择器。 在那里,只能选择当前日期和前7天之间的 。
我要在Android上使用DatePickerDialog
执行此操作。我在DatePickerDialog
的{{1}} EditText
上实施了OnClickListener
作为示例here。
问题是如何让用户无法选择该范围?有什么想法吗?
答案 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());