android Chronometer控件的使用

来源:互联网 发布:黑社会知乎 电影 编辑:程序博客网 时间:2024/06/05 08:27
你想要显示时间的推移而不是进程的增加的时候,可以使用Chronometer作为一个计时器。当需要记录用户进行某项操作所消耗的时间的时候,或者在游戏中需要限制时间时候,它将非常实用。

      这里,Chronometer对象的format属性可以用来设置显示时间周围的文字。并且只有它的start()在被调用之后才会显示时间及附加文字,要停止计时器可以调用stop()方法。setBase()方法用来设定设置计时器的起点,当将计时器几点设置为0的时候,计时器将从手机上次重启的时刻开始计时。


方法简介:

   long getBase();//返回基地的时间,由setBase(long)设置的,可以是SystemClock.elapsedRealtime() 

   StringgetFormat();//返回当前字符串格式,此格式是通过setFormat()实现的
   void setBase(longbase);//设置时间,计数定时器指定的值
   void setFormat(Stringformat);//设置显示的内容,计时器将会显示这个参数所对应的值得,如果字符串的值
                                               为null,那么返回的值为MM:SS格式的

 


chronometer是一个计时器,我们可以通过其进行设置。主要的方法有

  android <wbr>Chronometer控件的使用


Chronometer类有3个重要的方法:start、stop和setBase,其中start方法表示开始计时;stop表示停止计时;setBase方法表示重新计时。start和stop方法没有任何参数,setBase方法有参数,表示开始计时的基准时间。如果要从当前时刻重新计时,可以将该参数值设为temClock.elapsedRealtime()。

还可以对Chronometer组件做进一步设置。在默认情况下,Chronometer组件只输出MM:SS:MM:SS的时间格式。例如,当计时到1分20秒时,Chronometer组件会显示01:20。如果变显示的信息内容,可以使用Chronometer类的setFormat方法。该方法需要一个String变并使用“%s”表示计时信息。例如,使用setFormat(“计时信息:%s”)设置显示信息,Chronometer会显示计时信息:(计时信息:10:20)。

Chronometer组件还可以通过onChronometerTick事件方法来捕捉计时动作。该方法1秒调一次。要想使用onChronometerTick事件方法,必须实现接android.widget.Chronometer.OnChronometerTickListene
r接口
0 0
原创粉丝点击