Android 中的 DatePicker 不响应键盘的用户输入
我的活动中有一个 DatePicker。除非用户通过键盘输入日期并且不使用 + 或 - 按钮更改日期,否则它工作正常。 用户通过键盘编辑时返回的日期始终是 DatePicker 初始化时的日期。 调试时,我注意到 onDateChanged() 回调永远不会被调用,除非使用按钮更改日期。
I have a DatePicker in my activity. It works fine except when the user enters the date via the keypad and does not use the + or - buttons to change date.
The date returned when the user edits via keyboard is always what is the DatePicker is initialized with.
When debug I notice the onDateChanged() callback is never called except when the date is change using the buttons.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
是的,我也遇到这个问题。仅当您从活动编辑文本中移除焦点时,日期选择器才会保存更改。所以你必须运行“mDatePicker.clearFocus();”在您从中获取日期之前。
Yep, I meet this issue too. The datepicker will save the change only if you remove the focus from the active edittext. So you have to run "mDatePicker.clearFocus();" before you get the date from it.
看看这个解决方案......
使用“clearFocus”DatePicker 不会完全保存用户更改。
Look at this solution...
... using "clearFocus" the DatePicker won't completely save user changes.