CountDownTimer实现倒计时

转载 2016年10月18日 14:27:22

利用android提供的CountDownTimer实现倒计时功能,抽象类CountDownTimer位于package android.os 包中,可以定义类继承CountDownTimer实现onTick(long)和onFinish()抽象方法,也可以定义匿名内部类,实现这两个方法。

使用方式如下:

private TextView tv_number;
//CountDownTimer类实现倒计时
CountDownTimer timer = new CountDownTimer(30000, 1000) {
      @Override
      public void onTick(long millisUntilFinished) {
           tv_number.setText("seconds remaining: " + millisUntilFinished / 1000);

      }
      @Override
      public void onFinish() {
          tv_number.setText("done!");

      }

 };

// 其中onTick和onFinish方法均在主线程中执行。

CountDownTimer类

publicCountDownTimer (long millisInFuture, long countDownInterval)

构造函数:
参数millisInFuture :计时器总毫秒数
参数countDownInterval:接收onTick(long)回调的时间间隔

调用start()启动定时器 timer.start();

调用cancel()取消定时器。

使用场合:应用使用验证码登录时,输入手机号->点击发送验证码->验证码发送成功后进入60,秒倒计时,同时显示剩余时间。60秒后显示重新获取。




Android倒计时功能的实现(CountDownTimer)

以前编程的时候,遇到倒计时的功能时,经常自己去写,但其实Android已经帮封装好了一个倒计时类CountDownTimer,其实是将后台线程的创建和Handler队列封装成为了一个方便的类调用。 ...

android使用CountDownTimer类,实现类似抢购的倒计时控件

CountDownTimer由系统提供的。 倒计时核心代码: 参数: MyCountDownTimer mc = new MyCountDownTimer(280000, 100) mc.s...

Android 定时器+倒计时 CountDownTimer实现

直接上代码,相信都看得懂。。Android已经帮封装好了一个类 布局

利用CountDownTimer巧妙地实现倒计时功能

说到简单实现一个倒计时功能大家可能觉得这还不简单,分分钟搞定的事情啊,线程+handler,so easy 来我们先简单看一下实现效果: 代码布局很简单,layout_main.xml如下...

使用CountDownTimer类实现倒计时小闹钟

下面使用CountDownTimer类实现倒计时小闹钟,CountDownTimer类其实很简单,一般只需重写其onFinish和onTick方法就可以实现倒计时小闹钟,代码如下: MainActi...

android倒计时功能的实现(CountDownTimer)

android倒计时功能的实现(CountDownTimer) Android中有个countDownTimer类,从名字上就可以看出来,它的功能是记录下载时间,将后台线程的创建和Handler队列...

Android 简单实现倒计时CountDownTimer

好久没写博客,今天做demo的时候做了一个倒计时的功能,主要用到CountDownTimer,实现也非常简单,这里为大家做个简单解释。首先,CountDownTimer我们要用它,准要是实现四个方法o...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:CountDownTimer实现倒计时
举报原因:
原因补充:

(最多只允许输入30个字)