【问题标题】:How to customize a TimePickerDialog?如何自定义 TimePickerDialog?
【发布时间】:2010-09-04 23:32:50
【问题描述】:

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

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

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

【问题讨论】:

    标签: android dialog timepicker


    【解决方案1】:

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

    不可以,但layoutsource codeTimePickerDialog 都可以作为实现您自己的对话框的起点。

    【讨论】:

    • 太棒了;这有很大帮助!我开始实现我自己的 NumberPicker,它是从 TimePickerDialog 获得的。 :-)
    • 老实说,我什至不知道在哪里可以找到这个,所以谢谢你的链接!
    • 我不断收到...此网页不可用 与 android.git.kernel.org 的连接被中断...任何想法为什么?
    • 链接已更改:layoutssources,我只提供目录,因为有多个感兴趣的文件。
    【解决方案2】:

    这可能会有所帮助:

    带秒的TimePicker:

    https://github.com/IvanKovac/TimePickerWithSeconds

    看看吧。

    【讨论】:

      【解决方案3】:

      由于 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
      

      当然,选择您要借用的 Android 版本。对 R. 的引用应该是 android.R.不幸的是,似乎有一些 visibility issues 带有 ValidationCallback - 即使在最近的 SDK 级别上也是如此。

      【讨论】:

        猜你喜欢
        • 2011-12-04
        • 1970-01-01
        • 2018-01-27
        • 2012-03-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-10-21
        • 1970-01-01
        相关资源
        最近更新 更多