【问题标题】:Set HH:MM:SS of Chronometer设置计时器的 HH:MM:SS
【发布时间】:2011-06-22 08:40:49
【问题描述】:

我知道计时器的格式可以是 MM:SS 或 HH:MM:SS,但我想知道如何使用 setFormat() 和 getFormat() 来设置 HH:MM:SS 模式(现在是 MM:SS )。

此时,我使用: android:format="@string/chronometer_initial_format"通过声明设置格式:

<xliff:g id="initial-format">%1$s</xliff:g>

在 res/values/strings.xml

我尝试通过谷歌搜索,但找不到好的答案。 任何人都可以建议? 谢谢

【问题讨论】:

    标签: android android-widget chronometer


    【解决方案1】:

    来自http://developer.android.com/reference/android/widget/Chronometer.html#setFormat%28java.lang.String%29

    设置用于的格式字符串 展示。计时器将显示 这个字符串,第一个“%s” 替换为当前计时器值 “MM:SS”或“H:MM:SS”形式。如果 格式字符串为空,或者如果您从未 调用 setFormat(),Chronometer 将 只需在中显示计时器值 “MM:SS”或“H:MM:SS”形式。

    H:MM:SS 输出的显示取决于经过的时间:您不能明确选择显示小时数。如果距离启动已经超过一个小时,则显示小时数,否则仅显示分钟和秒。

    另外,你的格式必须只有%s:我不相信你可以使用%1$s 或其他索引格式说明符。

    【讨论】:

    • 谢谢 :)) 为什么我花了一整天的时间在这个 T^T
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多