众所周知,Android中的Chronometer控件默认的显示格式为MM:SS,但是我们常常设置的时间要超过一个小时,默认的格式就变得不够用啦。如何动态显示HH呢?其实很简单,只需要一句代码:
//动态改变hh的显示
xiaoshi = (int) ((SystemClock.elapsedRealtime() - chronometer.getBase()) / 1000 / 60);
chronometer.setFormat("0"+String.valueOf(xiaoshi)+":%s");具体代码如下:
xml布局:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/bg"
android:orientation="vertical" >
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_margin="

本文介绍了如何在Android中使用Chronometer控件显示超过一小时的时间,通过XML布局和Java代码的结合,实现了HH:MM:SS格式的时间显示。
最低0.47元/天 解锁文章
3574

被折叠的 条评论
为什么被折叠?



