Android CountDownTimer倒计时器的使用

简介:

http://blog.csdn.net/freesonhp/article/details/25904047

在平时我们编程的时候,经常会用到倒计时这个功能,很多人不知道Android已经帮封装好了一个类,往往都自己写。现在发现了这个类,大家共享一下:

 

在一个TextView不断显示剩下的时间,代码如下:

 

[java]  view plain copy 在CODE上查看代码片 派生到我的代码片
 
  1. private TextView vertifyView;  
  2.     private CountDownTimer timer = new CountDownTimer(10000, 1000) {  
  3.   
  4.         @Override  
  5.         public void onTick(long millisUntilFinished) {  
  6.             vertifyView.setText((millisUntilFinished / 1000) + "秒后可重发");  
  7.         }  
  8.   
  9.         @Override  
  10.         public void onFinish() {  
  11.             vertifyView.setEnabled(true);  
  12.             vertifyView.setText("获取验证码");  
  13.         }  
  14.     };  

调用的时候很简单:timer.start();

最后说明一下:CountDownTimer timer = new CountDownTimer(10000, 1000)中,第一个参数表示总时间,第二个参数表示间隔时间。意思就是每隔一秒会回调一次方法onTick,然后10秒之后会回调onFinish方


本文转自wanqi博客园博客,原文链接:http://www.cnblogs.com/wanqieddy/p/4878094.html,如需转载请自行联系原作者



相关文章
|
8月前
|
Android开发
Android 短信验证码倒计时60s实现步骤
Android 短信验证码倒计时60s实现步骤
148 0
|
12月前
|
Android开发 Kotlin
Android 基于Kotlin Flow实现一个倒计时功能
`Flow`数据流可以按顺序发送多个值,一个倒计时功能刚好符合这种场景,本文就尝试使用`Flow`来实现一个倒计时功能
342 0
|
XML Java Android开发
Android 获取验证码倒计时实现
验证码输入框和获取验证码按钮布局
186 0
|
XML Java Android开发
Android 倒计时 仿京东
Android 倒计时 仿京东
87 0
Android 倒计时 仿京东
|
Android开发
Android发送验证码倒计时,时间倒计时
Android发送验证码倒计时,时间倒计时
123 0
Android发送验证码倒计时,时间倒计时
|
Android开发
Android 实现倒计时的简单方式
Android 实现倒计时的简单方式
183 0
|
Android开发
利用Android自带的CountDownTimer实现手机验证码倒计时
利用Android中自带的CountDownTimer实现手机验证码倒计时 public class TimeCountUtil extends CountDownTimer { private static final int TIME_TA...
1090 0
|
Android开发
Android项目实战(十):自定义倒计时的TextView
原文:Android项目实战(十):自定义倒计时的TextView 项目总结 -------------------------------------------------------------------------------------------- 有这么一个需求: 我有一个ListView,每一个列表项 布局如上图,顶部一个大图片展示,中部一个音频播放,底部一个描述文字。
1071 0
|
Android开发 API
Android 计时器: CountDownTimer和JobService
1. CountDownTimer 介绍: 定时执行在一段时间后停止的倒计时,在倒计时执行过程中会在固定间隔时间得到通知。 参数: millisInFuture 从开始调用start()到倒计时完成并onFinish()方法被调用的毫秒数。
1206 0