安卓中如何实现倒计时效果
来源:互联网 发布:淘宝传奇一条龙可靠吗 编辑:程序博客网 时间:2024/06/05 05:59
在做注册时候,使用到了手机号注册,这个时候需要接收验证码,点击获取验证码按钮后,需要等待一段时间后才能再次点击,这个时候就需要一个带倒计时的按钮。
// 自定义倒计时class TimeCount extends CountDownTimer { public TimeCount(long millisInFuture, long countDownInterval) { super(millisInFuture, countDownInterval); } @Override public void onTick(long millisUntilFinished) { getCode.setClickable(false); getCode.setText(millisUntilFinished / 1000 + "秒后重新获取"); } @Override public void onFinish() { getCode.setText("点击重新获取"); getCode.setClickable(true); }}首先我们需要写一个倒计时的类,继承自CountDownTimer,声明一个构造方法,第一个参数为倒计时的时长(比如说60000,单位:毫秒),第二个参数为每次减小的时间(比如说1000,单位:毫秒)。
onTick方法中设置当点击时要做的事情,这里我让获取验证码的按钮不可点击,并且在按钮上显示,多少秒后可重新获取
onfinish方法中设置当倒计时结束后要做的事情,我这里只是把文字修改了一下,让按钮恢复可点击的状态
下面来介绍如何使用,在activity中我们先声明一个全局的变量time。
private TimeCount time;在oncreate方法中实例化
// 倒计时定时器time = new TimeCount(60000, 1000);在指定的按钮的点击事件中启动time
time.start();到这里,这个倒计时就写好了,现在就可以实现一个可以倒计时的获取验证码的按钮了。
阅读全文
0 0
- 安卓中如何实现倒计时效果
- jquery如何实现倒计时效果
- Jquery实现倒计时效果
- JavaScript实现倒计时效果
- js实现倒计时效果
- JavaScript实现倒计时效果
- jquery实现倒计时效果
- jQuery实现倒计时效果
- JS实现倒计时效果
- js实现倒计时效果
- java 实现倒计时的效果
- 实现倒计时的动画效果
- js实现页面倒计时效果
- java 实现倒计时的效果
- iOS中倒计时实现效果
- java 实现倒计时的效果
- 点击按钮实现倒计时效果
- 自定义Button实现倒计时效果
- Java-河内塔问题
- java基础--properties(永久存储文件)
- uva213-优化算法【紫书例题】
- UPSPL目录树转为ALV输出
- hdu4738(求一个无向图的桥的最小值)
- 安卓中如何实现倒计时效果
- matlab中dir()函数的使用
- Java线程(四):线程中断、线程让步、线程睡眠、线程合并
- python(1)练习题
- HDU 6125 Free from square
- Vue.js学习笔记
- shiro使用总结-自定义Realm
- 初级排序算法(algs4)
- C程序编译过程浅析