Android DatePicker日历标签在月份微调器更改之前不会更新
我试图寻找答案,但似乎没有人问;我觉得这很奇怪,让我有点担心 我已将DatePicker小部件添加到布局中。我看到的屏幕足够大,日历可以显示在屏幕右侧。例如,日历的标题是“2013年7月”。如果我使用微调器更改年份,日历会自动调整到适当的年份。。。。但是标签没有改变。所以,你可以看到2020年7月,但标签上仍然写着“2013年7月”。标签/标题/任何内容似乎只会在手动拖动日历或通过月份微调器更改月份时更新 到目前为止,除了将其添加到布局中之外,我几乎什么也没做,所以我不确定我可能做错了什么,但这似乎是一个足够大的bug(如果不仅仅是我),我应该能够找到关于它的其他信息Android DatePicker日历标签在月份微调器更改之前不会更新,android,android-datepicker,Android,Android Datepicker,我试图寻找答案,但似乎没有人问;我觉得这很奇怪,让我有点担心 我已将DatePicker小部件添加到布局中。我看到的屏幕足够大,日历可以显示在屏幕右侧。例如,日历的标题是“2013年7月”。如果我使用微调器更改年份,日历会自动调整到适当的年份。。。。但是标签没有改变。所以,你可以看到2020年7月,但标签上仍然写着“2013年7月”。标签/标题/任何内容似乎只会在手动拖动日历或通过月份微调器更改月份时更新 到目前为止,除了将其添加到布局中之外,我几乎什么也没做,所以我不确定我可能做错了什么,但这
任何帮助都将不胜感激。我对小部件也有同样的问题。似乎标签上的年份不会更新,除非您更改年份和月份。在小部件的设计中可能有一些代码,除非更改月份,否则不会刷新标签文本,因此如果您更改年份而不更改月份,标签将永远不会刷新(尽管小部件的其余部分正在更新) 这似乎是一个非常明显的小部件错误,所以我有点惊讶他们没有修复它,除非我们缺少一些明显的东西
实际上,我用自己的代码解决了这个问题。我只需要日历视图,而不是微调器,但如果只更新小部件的年份而不更新月份,则标签仍然存在问题。我基本上只是强制执行+1个月的增量,不管情况如何,刷新小部件,然后立即减少月份,再次刷新小部件。通过这种方式,您的月份将保持原来的状态,如果该月份发生变化,则标签将刷新年份。是的,在我发现不仅仅是我/这是小部件的继承问题后,我最终忽略了它。谢谢你!