DatePicker改变了哪个API?

时间:2014-08-18 20:39:31

标签: android datepicker

我正在设计一个大型的android项目。 5个月前,我通过编辑Datepicker设计了一个很好的用户界面:

The Datepicker with + and - buttons

但在我更换计算机并将项目移动到新计算机后,我在getChildAt(int)上收到错误。然后我删除了它上面的所有修改,并看到了这样的日期选择器:

The Datepicker with previous and next value

有关它为何被改变的任何想法?或者如何将其更改为旧版本?

(P.s:我目前使用API​​ 15)

1 个答案:

答案 0 :(得分:2)

  

但是在我更换计算机并将项目移动到新计算机后,我在getChildAt(int)上出现错误

您的代码错误地认为DatePicker的实现永远不会改变。

  

有关它为何被改变的想法吗?

因为谷歌想要改变它。

  

如何将其更改为旧版本?

找到旧版本的源代码并将其分叉以创建自己的LegacyDatePicker或其他类似代码。我想,你会想要the implementation from Android 2.3

DatePicker的实施取决于Android框架,并且会随着时间的推移而变化。如果Android的下一个版本再看一眼,我不会感到惊讶。