要在Android应用中限制日期范围,可以使用DatePicker或CalendarView控件。以下是一种方法:
使用DatePicker控件:DatePicker datePicker = findViewById(R.id.datePicker);// 设置最小日期Calendar minDate = Calendar.getInstance();minDate.set(2021, 0, 1); // 2021年1月1日datePicker.setMinDate(minDate.getTimeInMillis());// 设置最大日期Calendar maxDate = Calendar.getInstance();maxDate.set(2022, 11, 31); // 2022年12月31日datePicker.setMaxDate(maxDate.getTimeInMillis());使用CalendarView控件:CalendarView calendarView = findViewById(R.id.calendarView);// 设置最小日期calendarView.setMinDate(System.currentTimeMillis() - 1000); // 设置为当前日期之前一天// 设置最大日期Calendar maxDate = Calendar.getInstance();maxDate.set(2022, 11, 31); // 2022年12月31日calendarView.setMaxDate(maxDate.getTimeInMillis());通过设置最小日期和最大日期,可以限制用户在日期选择器中选择的范围。这样就可以确保用户只能选择指定范围内的日期。


