2

我希望在 Android 中创建与 TimePickerDialog(外观和感觉)完全一样的东西,但它是针对 MINUTES/SECONDS,而不是 HOURS/MINUTES。因此 AM/PM 不相关,因此允许 MINUTE 大于 24(最大值为 59)。

是否可以以任何方式更改 TimePickerDialog 实例以反映这一点?

任何和所有的建议将不胜感激。:-)

4

3 回答 3

7

是否可以以任何方式更改 TimePickerDialog 实例以反映这一点?

不,但布局源代码TimePickerDialog可以作为实现您自己的对话框的起点。

于 2010-09-05T00:38:25.110 回答
1

这可能会有所帮助:

带秒的 TimePicker:

https://github.com/IvanKovac/TimePickerWithSeconds

看一看。

在此处输入图像描述

于 2013-10-06T15:04:30.637 回答
1

由于 CommonsWare 答案中的链接现已失效,您可能想知道 TimePickerDialog 的源代码可能已经在您的本地计算机上 - 它包含在 SDK 中。尝试查看以下位置:

[SDK_HOME]/sources/android-23/android/app/TimePickerDialog.java
or
[SDK_HOME]/sources/android-23/com/android/datetimepicker/time/TimePickerDialog.java


[SDK_HOME]/platforms/android-23/data/res/layout/time_picker_dialog.xml

当然,选择你想借用的安卓版本。对 R. 的引用应该是 android.R. 不幸的是,ValidationCallback 似乎存在一些可见性问题——即使在最近的 SDK 级别上也是如此。

于 2015-09-17T12:59:38.330 回答