gpt4 book ai didi

android - 如何在日期时间选择器中禁用 android 中的某些日期

转载 作者:行者123 更新时间:2023-11-29 19:28:18 25 4
gpt4 key购买 nike

我已经尝试了很多但对我来说没有任何效果任何人都可以帮助我如何禁用日历中的某些日期这是我的代码,但它只是隐藏了过去的日期。

         final Calendar c = Calendar.getInstance();
mYear = c.get(Calendar.YEAR);
mMonth = c.get(Calendar.MONTH);
mDay = c.get(Calendar.DAY_OF_MONTH);


DatePickerDialog datePickerDialog = new DatePickerDialog(MoreDetail.this,
new DatePickerDialog.OnDateSetListener() {

@Override
public void onDateSet(DatePicker view, int year,
int monthOfYear, int dayOfMonth) {
String s = dayOfMonth + "" + "-" + monthOfYear + 1 + "" + "-" + year + "";
}
}, mYear, mMonth, mDay);
Calendar minDate = Calendar.getInstance();
minDate.set(mYear, mMonth, mDay);
datePickerDialog.getDatePicker().setMinDate(minDate.getTimeInMillis());
datePickerDialog.show();

最佳答案

请检查此 GitHub 存储库中的 CustomDatePicker

https://github.com/wdullaer/MaterialDateTimePicker

setDisabledDays(Calendar[] days)

此 Calendar[] 中的值已明确禁用(不可选择)。此选项可以与 setSelectableDays(Calendar[] days) 一起使用:如果发生冲突,setDisabledDays(Calendar[] days) 将优先于 setSelectableDays(Calendar[] days)

谢谢。

关于android - 如何在日期时间选择器中禁用 android 中的某些日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40864157/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com