2013-07-24 46 views
2

我试图寻找这个答案,但似乎没有人问过它;我觉得很奇怪,让我有点担心。Android DatePicker日历标签没有更新,直到月份微调改变

我已将DatePicker小部件添加到布局。我看到它的屏幕足够大,日历显示在右边。日历的标题是,例如,“2013年7月”。如果我使用微调器更改年份,日历会自动调整到适当的一年......但标签不会更改。所以,你可能会看到2020年7月,但标签仍然会阅读“2013年7月”。标签/标题/似乎更新的唯一时间是如果您手动拖动日历,或通过月份微调器更改月份。

除了将它添加到布局之外,我几乎没有做任何事情,所以我不确定我可能会做错什么,但是这似乎是一个足够大的错误(如果它不只是我),我应该已经能够找到其他的东西了。

任何帮助,将不胜感激。

+0

你能发布代码吗? – Catherine

回答

2

我有与小部件相同的问题。似乎标签上的年份不会更新,除非您更改年份和月份。在小部件的设计中,可能有一些代码不会刷新标签的文本,除非月份发生变化,所以如果您在没有月份的情况下更改年份,则标签不会刷新(尽管小部件的其他部分正在更新)。

这个小工具似乎是一个非常明显的bug,所以我有点惊讶他们没有修复它,除非我们在这里丢失了一些明显的东西?

我其实用自己的代码解决了这个问题。我只需要日历视图,而不是旋转视图,但如果您仅更新小部件的年份而不是月份,问题仍然存在于标签中。我基本上只是强迫+1个月增量,无论情况是否需要它,刷新窗口小部件,然后立即减少月份并再次刷新窗口小部件。这样,你的月份就保持原来的样子,如果变了,标签会刷新一年。

+0

是的,在我发现它不只是我/它是一个继承问题的小部件后,我刚刚结束了对它的忽视。虽然谢谢! – UnsettlingTrend

相关问题