Android CountDownTimer倒计时器的使用
2016-07-14 11:43
459 查看
原文出处:http://blog.csdn.net/freesonhp/article/details/25904047
在平时我们编程的时候,经常会用到倒计时这个功能,很多人不知道Android已经帮封装好了一个类,往往都自己写。现在发现了这个类,大家共享一下:
在一个TextView不断显示剩下的时间,代码如下:
[java] view
plain copy
private TextView vertifyView;
private CountDownTimer timer = new CountDownTimer(10000, 1000) {
@Override
public void onTick(long millisUntilFinished) {
vertifyView.setText((millisUntilFinished / 1000) + "秒后可重发");
}
@Override
public void onFinish() {
vertifyView.setEnabled(true);
vertifyView.setText("获取验证码");
}
};
调用的时候很简单:timer.start();
最后说明一下:CountDownTimer timer = new CountDownTimer(10000, 1000)中,第一个参数表示总时间,第二个参数表示间隔时间。意思就是每隔一秒会回调一次方法onTick,然后10秒之后会回调onFinish方法。
在平时我们编程的时候,经常会用到倒计时这个功能,很多人不知道Android已经帮封装好了一个类,往往都自己写。现在发现了这个类,大家共享一下:
在一个TextView不断显示剩下的时间,代码如下:
[java] view
plain copy
private TextView vertifyView;
private CountDownTimer timer = new CountDownTimer(10000, 1000) {
@Override
public void onTick(long millisUntilFinished) {
vertifyView.setText((millisUntilFinished / 1000) + "秒后可重发");
}
@Override
public void onFinish() {
vertifyView.setEnabled(true);
vertifyView.setText("获取验证码");
}
};
调用的时候很简单:timer.start();
最后说明一下:CountDownTimer timer = new CountDownTimer(10000, 1000)中,第一个参数表示总时间,第二个参数表示间隔时间。意思就是每隔一秒会回调一次方法onTick,然后10秒之后会回调onFinish方法。
相关文章推荐
- Android提高第十篇之AudioRecord实现"助听器"
- Android APK编译后文件结构及安装到devices后文件形态
- Android View的事件分发机制(一)
- Java设计模式之单例模式及在Android中的重要使用
- Android 代码混淆异常
- 把安卓手机屏幕投射到电脑上
- Android 最火的快速开发框架XUtils
- Android 控制wifi 相关操作实例
- Android图片异步加载框架Android-Universal-Image-Loader
- 再次遇到OutOfMemoryError(新的原因造成)
- Android NetWorkUtil
- Android应用中-更新提示显示红点的方案
- Android提高第九篇之SQLite分页表格
- CountDownLatch 和 CyclicBarrier
- Android调试常见错误
- 纠正对Fragment Transaction BackStack的误解
- Android提高第八篇之SQLite分页读取
- Android开发入门之GridView(九宫图)用法
- Android之 Notification 的多种用法--带你了解通知栏的用法
- Android中SQLite应用详解