gpt4 book ai didi

android - 如何在 Android 日期选择器中禁用过去和 future 的月份?

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

我正在尝试创建一个 datePicker,其中将禁用上个月和下个月。

最佳答案

您应该指定禁用日期,

在 DATE_DIALOG_ID 内:

 Calendar calendar = Calendar.getInstance();
int cyear = calendar.get(Calendar.YEAR);
int cmonth = calendar.get(Calendar.MONTH);
int cday = calendar.get(Calendar.DAY_OF_MONTH)

DatePickerDialog datePickerDialog = new DatePickerDialog(this, mDateSetListener, cyear, cmonth, cday);
datePickerDialog.getDatePicker().setMaxDate(System.currentTimeMillis());
datePickerDialog.getDatePicker().setMinDate(System.currentTimeMillis() - 1000);

要求最低 API 级别 11。

如果您使用的是日历,

datePickerDialog.getDatePicker().setMaxDate(calendar.getTimeInMillis());
datePickerDialog.getDatePicker().setMinDate(calendar.getTimeInMillis());

希望这对您的代码有用。

关于android - 如何在 Android 日期选择器中禁用过去和 future 的月份?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45225055/

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