gpt4 book ai didi

Android API 21 22 datepicker 年份选择错误?

转载 作者:太空宇宙 更新时间:2023-11-03 10:18:36 24 4
gpt4 key购买 nike

我已经实现了“日历 View ”,即 Android 的 Datepicker 的 Lollipop 版本。当我点击“2015”更改年份时,Android API 21 和 22 在选择日期选择器的年份时存在差异:

using API21

using API22

我使用的是 Nexus 5 模拟器。我在 API22 中只看到当前(2015 年)的条目,而在 API21 中,我可以从 ~1950 滚动到 ~2100。相同的代码,据我所知,相同的模拟设置。

我想知道这是否只是一个错误,是否有人遇到过它,或者有任何解决方法的提示?如果我能正常工作,我真的很喜欢 Lollipop 提供的日历 View 。将更新我发现的任何新信息。

最佳答案

找到了一个快速修复。以编程方式设置 DatePickerDialog 对象的最小和最大日期。我在 DatePickerFragment static class definition 中这样做了, 所以 DatePickerDialog 的每个实例都被设置:

DatePickerDialog datePickerDialog = new DatePickerDialog(getActivity(), YourActivityHere, year, month, day);
datePickerDialog.getDatePicker().setMinDate(datePickerDialog.getDatePicker().getMinDate());
datePickerDialog.getDatePicker().setMaxDate(datePickerDialog.getDatePicker().getMaxDate());

如果您在 XML Activity 中定义了 DatePickerDialog,您也可以设置它,但我不确定那里是否存在错误。

关于Android API 21 22 datepicker 年份选择错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30198270/

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