Chronometer是一个**「简单的计时器」组件,继承自TextView。但是Chronometer「不显示当前时间」**,它显示的是从某个起始时间开始,一共过去了多长时间。
主要XML属性如下:
-
「android:countDown」 是否倒计时,默认false。
-
「android:format」 设置显示时间格式。如果指定,第一个 「“%s”」 替换为"MM:SS"或"H:MM:SS"形式的当前计时器值。
常用方法
-
「start()」:开始计时
-
「stop()」:停止计时
-
「setBase(long)」:设置计时器起始时间。
-
「setFormat(String)」:设置显示时间格式
-
「setCountDown(boolean)」:设置是否是倒计时(SDK版本大于23)。
-
「setOnChronometerTickListener(OnChronometerTickListener)」:为计时器绑定事件监听,当计时器改变时触发该监听器。
示例
–
看上面介绍十分简单,咱们还是搞个实例了解一下吧,先看效果图。
主界面布局文件
仅保留Chronometer相关布局
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android=“http://schemas.android.com/apk/res/android”
android:layout_width=“match_parent”
android:layout_height=“match_parent”
android:orientation=“vertical”
android:padding=“@dimen/dimen_20”>
<Chronometer
android:id=“@+id/chronometer”
android:layout_width&