Chronometer是一个简单的计时器,你可以给它一个开始时间,并以计时,或者如果你不给它一个开始时间,它将会使用你的时间通话开始,这篇文章主要帮助大家学习掌握使用Android Chronometer计时器,感兴趣的小伙伴们可以参考一下
本文实例为大家分享了Android Chronometer计时器基本使用方法,供大家参考,具体内容如下
在默认情况下,Chronometer组件只输出MM:SS或H:MM:SS的时间格式。例如,当计时到1分20秒时,Chronometer组件会显示01:20。如果想改变显示的信息内容,可以使用Chronometer类的setFormat方法。该方法需要一个String变量,并使用"%s"表示计时信息。例如,使用setFormat("计时信息:%s")设置显示信息,Chronometer组件会显示如下计时信息:
计时信息:10:20
android:format;//定义时间的格式如:hh:mm:ss
setFormat("计时:%s"); //设置显示格式
setFormat(String format);//设置显示时间的格式。
start();//开始计时
stop();//停止计时
setBase();//设置基地时间,一般都是SystemClock.elapsedRealtime()
setOnChronometerTickListener(Chronometer.OnChronometerTickListener listener);//当计时器改变时调用
案例:
1.定义布局文件chronometer.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://www.easck.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<Chronometer
android:id="@+id/chronometer"
android:layout_width="match_parent"
android:layout_height="wrap_content"
/>
<Button
android:id="@+id/chronometer_start"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="开始计时"
/>
<Button
android:id="@+id/chronometer_end"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="停止计时"
/>
<Button
android:id="@+id/chronometer_null"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="重新开始计时"
/>
</LinearLayout>










