TimePicker接受的值大于24h

问题描述 投票:0回答:1

我正在使用TimePicker,在较新的设备上,可以使用键盘设置值的选项:TimePicker问题是,输入接受的值超过24h。用户可以在其中输入任何两位数字(例如82),并且仍然可以点击“确定”。TimePicker with keyboard input由于明显的原因,这是不可接受的行为。是否有任何方法可以限制接受哪些值,或者至少阻止使用键盘输入小时/分钟的可能性?

Ps。我正在使用Afollestad's material dialogs,但据我所知,他正在使用下面的默认TimePicker,唯一的区别是样式和少量扩展名。我尝试使用此库,只是使用TimePickerDialog,它是完全一样的。如果用户将输入设置为高于23/59,则相应地将其设置为23/59。

编辑:不好,现在我可以看到,此库中的对话框未验证输入。使用默认实现,单击验证输入。

android timepicker
1个回答
0
投票

问题出在我使用的图书馆上。我做了一个PR来解决此问题。希望它将在不久的将来合并。

© www.soinside.com 2019 - 2024. All rights reserved.