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

Android登陆页面,获取验证码按钮的实现

2016-05-06 00:04 363 查看
其实实现起来非常简单,只需要学习一个类就可以了。不罗嗦,直接上代码。

1.在xml文件中定义一个TextView

2.自定义类实现CountDownTimer,例如

class TimeCount extends CountDownTimer {
public TimeCount(long millisInFuture, long countDownInterval) {
super(millisInFuture, countDownInterval);//参数依次为总时长,和计时的时间间隔
}
@Override
public void onFinish() {//计时完毕时触发
btn_send.setText("重新发送");
btn_send.setClickable(true);
}
@Override
public void onTick(long millisUntilFinished){//计时过程显示
btn_send.setClickable(false);
btn_send.setText(millisUntilFinished /1000+"秒后重发");
}
}


3.在代码初始化对象

TimeCoutn time = new TimeCount(60000,1000);


4.在TextView的点击事件中调用

time.start();


如果你已经知道了API,那是很简单的。如果不知道还有这个API,自己实现,那可就难喽!!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android 验证码