我需要实现一个对话框,用户可以在其中输入分钟和秒数。例如:6分钟30秒。我还需要对分钟数设置上限(即,分钟范围为0-10,秒数为0-60)。
但正如在这里讨论的那样,Android TimePicker仅显示小时和分钟。我看到有一些帖子关于添加秒数,但没有关于删除小时并添加秒数的内容。可能也没有办法限制分钟数。
我看到有一些帖子推荐使用NumberPicker创建自定义时间选择器,但也看到了警告,称NumberPicker仅用于内部目的,不应该被使用。这似乎是个进退两难的局面。
我可以尝试修改TimePicker或NumberPicker的源代码,但我不太喜欢花费大量的时间去理解它们的工作原理,并维护一个自定义版本。
我想最好的方法是实现一个自定义的分钟-秒钟选择器。使用上下按钮移动数字看起来不太难,但我不知道如何允许用户滑动滚动每个“轮子”中的数字。
有什么建议吗?
但正如在这里讨论的那样,Android TimePicker仅显示小时和分钟。我看到有一些帖子关于添加秒数,但没有关于删除小时并添加秒数的内容。可能也没有办法限制分钟数。
我看到有一些帖子推荐使用NumberPicker创建自定义时间选择器,但也看到了警告,称NumberPicker仅用于内部目的,不应该被使用。这似乎是个进退两难的局面。
我可以尝试修改TimePicker或NumberPicker的源代码,但我不太喜欢花费大量的时间去理解它们的工作原理,并维护一个自定义版本。
我想最好的方法是实现一个自定义的分钟-秒钟选择器。使用上下按钮移动数字看起来不太难,但我不知道如何允许用户滑动滚动每个“轮子”中的数字。
有什么建议吗?