您的位置:首页 > 移动开发 > Android开发

Android实现发送验证码倒计时的效果

2017-06-21 17:41 260 查看
要实现这样的效果主要是CountDownTimer 的一个运用这个类在android.os.CountDownTimer。具体的实现如下:

public class CountDownUtil extends CountDownTimer {

private Button mButton;

//参数说明 button 就是你要实现点击的那个按钮  第二个是你设设置的总时间 第三个参数是间隔时间
public CountDownUtil(Button button, long millisInFuture, long countDownInterval) {
super(millisInFuture, countDownInterval);
this.mButton = button;
}

@Override
public void onTick(long millisUntilFinished) {

mButton.setClickable(false);

mButton.setText(millisUntilFinished / 1000 +"秒后可发送");  //

}

@Override
public void onFinish() {
mButton.setClickable(true);
mButton.setText("获取");

}
}

接下来是调用的方法

CountDownUtil countDownUtil =new CountDownUtil(vercodebtn,60000,1000);  // vercodebtn 就是你的那个按钮
countDownUtil.start();

OK,以上就是具体的实现
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐