gpt4 book ai didi

android - 在 datePickerdialog 中设置特定日期

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

我在日期选择器对话框中设置了 MaxDate。它运行良好,但年段中的最小值是 1980。我如何将该值设置为 1900。我的代码是:

DatePickerDialog dp=new DatePickerDialog(getParent(),datesetListener,day,month,year);
dp.getDatePicker().setMaxDate(System.currentTimeinMillis());

最佳答案

您可以从 DatePickerDialog 获取基础 DatePicker(通过简单地调用 getDatePicker())并使用以下方法设置其范围:

setMinDate(long minDate)

setMaxDate(long maxDate)

其中参数是默认时区自 1970 年 1 月 1 日 00:00:00 以来的通常毫秒数。当然,您仍然需要计算这些值,但这对于 Calendar 类来说应该是微不足道的:只需传递当前日期并从中添加或减去 x 年。

引用自herehere

示例代码

        Date min = new Date(2013-1900, 4, 21);
DatePicker p = getDatePicker();
p.setMinDate(min.getTime());

关于android - 在 datePickerdialog 中设置特定日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23133202/

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