【发布时间】:2013-11-01 00:14:18
【问题描述】:
我需要实现一个对话框,用户可以在其中输入以分钟和秒为单位的时间。例如:6 分 30 秒。在那里我还需要分钟数的上限(即,分钟的范围是 0-10,秒的范围是 0-60。)
但正如这里所讨论的,android TimePicker 只显示小时和分钟。我看过一些关于添加秒数的帖子,但没有关于删除小时数和添加秒数的帖子。可能也没有办法限制分钟数。
我看到一些帖子建议使用 NumberPicker 创建自定义时间选择器,但也看到了 NumberPicker 仅供内部使用的警告,不应使用。这似乎是 Catch-22。
我可以尝试修改 TimePicker 或 NumberPicker 的源代码,但我对理解它们的工作原理和维护自定义版本所需的时间并不感到兴奋。
我想这让我不得不实现一个自定义的分秒选择器。使用上下按钮移动数字看起来并不太难,但我不知道如何让用户通过滑动来滚动每个“轮”中的数字。
有什么建议吗?
【问题讨论】:
标签: android timepicker numberpicker