我正在设计一个大型的android项目。 5个月前,我通过编辑Datepicker设计了一个很好的用户界面:
但在我更换计算机并将项目移动到新计算机后,我在getChildAt(int)上收到错误。然后我删除了它上面的所有修改,并看到了这样的日期选择器:
有关它为何被改变的任何想法?或者如何将其更改为旧版本?
(P.s:我目前使用API 15)
答案 0 :(得分:2)
但是在我更换计算机并将项目移动到新计算机后,我在getChildAt(int)上出现错误
您的代码错误地认为DatePicker
的实现永远不会改变。
有关它为何被改变的想法吗?
因为谷歌想要改变它。
如何将其更改为旧版本?
找到旧版本的源代码并将其分叉以创建自己的LegacyDatePicker
或其他类似代码。我想,你会想要the implementation from Android 2.3。
DatePicker
的实施取决于Android框架,并且会随着时间的推移而变化。如果Android的下一个版本再看一眼,我不会感到惊讶。