使用CountDownTimer实现倒计时

原创 2016年06月01日 11:26:16

代码很简单,我们经常在获取验证吗的时候会见到这个倒计时效果的使用;
直接上代码:
private TimeCount time;
time = new TimeCount(60* 1000, 1000);
/* 定义一个倒计时的内部类 */
class TimeCount extends CountDownTimer
{
public TimeCount(long millisInFuture, long countDownInterval)
{
super(millisInFuture, countDownInterval);// 参数依次为总时长,和计时的时间间隔
}

    @Override
    public void onFinish()
    {// 计时完毕时触发
        get_yzm.setText("重新发送");
        get_yzm.setClickable(true);
    }

    @Override
    public void onTick(long millisUntilFinished)
    {// 计时过程显示
        get_yzm.setClickable(false);
        get_yzm.setText(millisUntilFinished / 1000 + "秒");
    }
}

在点击时间里:time.start();
getYanZhengMa(phone.getText().toString());//http请求,把手机号传给后台,让后台与短信平台对接
主要注意的点:在计时过程中,要避免重复点击发送请求;

Android 倒计时CountDownTimer的使用和封装及改进

(一)介绍 官方文档。CountDownTimer是一个倒计时的类,还可以指定时间间隔定期通知,举个栗子,比如说你倒计时是100秒的,可以指定每20秒通知一次,这样开始的时候会回调一次,20秒时会...
  • cekiasoo
  • cekiasoo
  • 2017年03月05日 14:46
  • 1305

CountDownTimer在适配器中的使用

CountDownTimer
  • u010142034
  • u010142034
  • 2016年09月12日 15:40
  • 187

商品秒杀倒计时功能+ViewPager实现画廊效果

模式一:列表形式展示数据,倒计时完成移除此条数据效果: 涉及到的技术:RecyclerView、CardView、Fresco、CountDownTimer等,可以到本博客去查找// 倒计时...
  • Konfyt_Android
  • Konfyt_Android
  • 2016年10月21日 13:30
  • 749

ListView,GridView等列表控件中CountDownTimer的应用

ListView,GridView等列表控件中批量进行CountDownTimer操作 对于CountDownTimer的使用都比较熟悉了。 但是让CountDownTimer团队协助的时候,感觉就有...
  • u013361668
  • u013361668
  • 2016年07月31日 00:53
  • 1014

使用CountdownTimer进行倒计时

结构 继承关系 public abstract class CountDownTimer extends Object          java.lang.Object ...
  • Hknock
  • Hknock
  • 2014年05月29日 14:59
  • 14067

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

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

倒数3秒,定时更新图片:CountdownTimer 和 Timer 。

最近做项目,定时更新图片,刚做完,总结一下。 使用PopupWindow,定时器结束,popup消失。 用到了2个定时器类:CountdownTimer 和 Timer 。 开始选择Countdow...
  • jinshitou2012
  • jinshitou2012
  • 2016年06月06日 16:29
  • 274

Android_ListView实现商品倒计时(解决时间错乱问题)

话说某一天,看到app需求要求实现列表产品倒计时功能,这时候你就觉得这个简单啊,用 CountDownTimer 分分钟搞定,一阵噼里啪啦,运行一看,我去,什么鬼,各种时间胡乱抖动有木有,既然是lis...
  • jh_yc
  • jh_yc
  • 2016年02月03日 11:49
  • 3599

CountDownTimer 原理,倒计时实现

想实现一个倒计时功能,使用CountDownTimer非常简单,费话不多说 1:首先继承CountDownTimer,复写构造函数,onFinish和onTick方法, onFinish方法在倒计时完...
  • lianwanfei
  • lianwanfei
  • 2015年05月06日 09:37
  • 826

Android进阶之路 - CountDownTimer倒计时的分秒实现

阅读与使用本文知识,仅需5分不到!好吧,在此之前请原谅我吧,因为我竟然一直不知道有CountDownTimer这样的一个类能快速实现倒计时的功能之前的话,我们可能在类中定义一个60秒的时间,之后在事件...
  • qq_20451879
  • qq_20451879
  • 2017年05月03日 11:53
  • 355
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:使用CountDownTimer实现倒计时
举报原因:
原因补充:

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