我正在尝试实现日期选择器,但是我需要禁用某些日子。例如,我不希望用户选择星期五和星期六。我在其他帖子中读到了我需要使用此library的信息,但我仍然不知道它如何工作以及如何在Kotlin中做到这一点。有人帮我。
答案 0 :(得分:1)
在图书馆文档中,提到了如何使用选择有效日期以及如何禁用某些日期。出于这两个目的,您必须将天数组传递给相应的方法。
例如,如果只想选择某些天,则必须将天数组传递给方法。要创建天数组列表,请使用以下代码
Calendar[] days = new Calendar[13];
for (int i = -6; i < 7; i++) {
Calendar day = Calendar.getInstance();
day.add(Calendar.DAY_OF_MONTH, i * 2);
days[i + 6] = day;
}
现在,在初始化datpicker对话框之后,调用该方法以选择日期或禁用日期。
DatePickerDialog datePickerDialog = DatePickerDialog.newInstance(MainActivity.this,
cal.get(Calendar.YEAR),
cal.get(Calendar.MONTH),
cal.get(Calendar.DAY_OF_MONTH));
datePickerDialog.setDisabledDays(days)