android - DatePicker 的 setMinDate()

标签 android datepicker

<分区>

我在几个地方看到了这个关于堆栈溢出的问题,但给出的答案对我不起作用,所以我在这里:)。

我需要将日期选择器的最短日期动态设置为当前日期。我的最小 API 是 12。

我试过这个:

Calendar minCalendar = Calendar.getInstance();
minCalendar.set(Calendar.MILLISECOND, minCalendar.MILLISECOND - 1000);

DatePicker endDatePicker = (DatePicker) findViewById(R.id.datePicker2);
endDatePicker.setMinDate(minCalendar.getTimeInMillis());

我没有收到任何错误,只是日期选择器没有设置为今天。它设置为“1964 年 10 月”....

请帮帮我...

已编辑

这个我也试过了,效果一样:

endDatePicker.setMinDate(System.currentTimeMillis() - 1000);

最佳答案

来自 my similar question and answer :

// Calendar view is a cascade of bugs.
// Work around that by explicitly disabling it.
datePicker.setCalendarViewShown(false);

如果带有日期选择器的工作日历 View 是您的优先事项,我会考虑 fork 平台代码并修复其中的错误。

关于android - DatePicker 的 setMinDate(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16859192/

相关文章:

android - 将应用程序的 Beta 版本发布为生产版本

java - ImageAdapter 不能应用于 Fragment 类

javascript - 如何避免在免费 jqgrid 内联编辑中按下保存按钮时日期损坏

jquery - 如何在第一个 onclick 事件上运行日期选择器?

jquery - 无法弄清楚为什么 JQuery UI datepicker 没有设置正确的日期

android - 如何找出 dex 中命中的方法数量 - 无法执行 dex : method ID not in [0, 0xffff]:65536

java - 如何通过imageview为 GridView 设置事件

找不到用于 native react 的 Android SDK

javascript - 存在事件的单元格的 jQuery DatePicker 背景颜色(加载时)

jquery - Bootstrap 3 的 Eonasdan DateTimePicker 不工作