我在几个地方看到了有关堆栈溢出的这个问题,但给出的答案对我不起作用,所以我在这里:)。
我需要将日期选择器的最小日期动态设置为当前日期。我的最低 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 月”......
请帮我...
EDITED
我也尝试过这个,但效果是一样的:
endDatePicker.setMinDate(System.currentTimeMillis() - 1000);
From 我的类似问题和答案 https://stackoverflow.com/questions/16664562/setting-mindate-on-datepicker-moves-calendarview-to-1964/16671925#16671925:
// Calendar view is a cascade of bugs.
// Work around that by explicitly disabling it.
datePicker.setCalendarViewShown(false);
如果带有日期选择器的工作日历视图是您的首要任务,我会考虑分叉平台代码并修复那里的错误。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)