ITPub博客

首页 > 移动开发 > ANDROID > Android通过Chronometer控件实现计时功能

Android通过Chronometer控件实现计时功能

原创 ANDROID 作者:山有木xi 时间:2020-12-20 17:03:27 0 删除 编辑

布局Chronometer继承自TextView,本身就是一个计时器布局

主要的属性有

  • format,显示格式,默认是"MM:SS"或"H:MM:SS",以%s来格式化。

  • countDown,是否倒计时

主要的方法为

  • start(),开始计时

  • stop(),停止计时

  • setBase(long),设置计时基准时间

  • setFormat(String),设置显示格式

  • setCountDown(boolean),设置是否是倒计时,只有版本大于24才有效

  • setOnChronometerTickListener(OnChronometerTickListener),设置监听器

布局文件为:

<Chronometer
    android:id="@+id/chronometer"
    android:layout_width="match_parent"
    android:layout_height="wrap_content" />

使用方法及其简单

floattimer?.base = SystemClock.elapsedRealtime()//计时器清零
val timer = Timer()
floattimer?.start()

结束的方法为

floattimer?.stop()
floattimer?.base = SystemClock.elapsedRealtime()

即可实现一个简单的计时器,但是需要注意的是,这个组件在Android低版本上是无法使用的

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69917874/viewspace-2743789/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: MediaRecord初解
请登录后发表评论 登录
全部评论
Oracle OCA(Java),IBM高级工程师认证,中国软件行业人才(高级c语言),高级Android工程师,对数据库并发与性能调优也有一定了解

注册时间:2019-04-25

  • 博文量
    147
  • 访问量
    390766