计时器组件可以显示从某个起始时间开始,一共过去了多长的时间的文本,该组件比较简单,通常只需要使用一下5个方法
1.setBase(),设置计时器的起始时间
2.setFormat(),设置显示时间的格式
3.start(),指定开始计时
4.stop(),指定停止计时
5.setOnChronometerTickListener(),为计时器绑定监听时间,当计时器改变时触发监听事件
代码如下:
在XML布局文件中
<Chronometer
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/cc"/>
在activity中
Chronometer chronometer=findViewById(R.id.cc);
chronometer.setBase(SystemClock.elapsedRealtime());//当前系统时间
chronometer.setFormat("已用时间:s%");
chronometer.start();
chronometer.setOnChronometerTickListener(new Chronometer.OnChronometerTickListener() {
@Override
public void onChronometerTick(Chronometer chronometer) {
.....
}
});