要限制Android日期控件可選的日期范圍,可以使用DatePicker組件的setMinDate()和setMaxDate()方法。以下是一個示例代碼:
DatePicker datePicker = findViewById(R.id.datePicker);
// 設置最小日期
Calendar minDate = Calendar.getInstance();
minDate.set(2020, 0, 1); // 2020年1月1日
datePicker.setMinDate(minDate.getTimeInMillis());
// 設置最大日期
Calendar maxDate = Calendar.getInstance();
maxDate.set(2021, 11, 31); // 2021年12月31日
datePicker.setMaxDate(maxDate.getTimeInMillis());
在這個示例中,我們將DatePicker控件的最小日期設置為2020年1月1日,最大日期設置為2021年12月31日。用戶在選擇日期時將會受到這些限制。