学习使用Android Chronometer计时器

2019-12-10 18:14:49王旭
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>