首页 > 系统 > Android > 正文

Android获取短信验证码按钮倒计时按钮

2019-11-09 18:08:43
字体:
来源:转载
供稿:网友

主要是用到CountDownTimer 类。

 

首先创建变量:

public class RegisterActivity extends Activity{	PRivate TimeCount time;	private Button vertifyBtn;
time = new TimeCount(60000, 1000);//构造CountDownTimer对象		vertifyBtn = (Button)findViewById(R.id.vertifyBtn);在这个activity里再创建一个类:

	class TimeCount extends CountDownTimer {	public TimeCount(long millisInFuture, long countDownInterval) {		super(millisInFuture, countDownInterval);//参数依次为总时长,和计时的时间间隔	}@Override	public void onFinish() {//计时完毕时触发		vertifyBtn.setText("获取验证码");		vertifyBtn.setClickable(true);		vertifyBtn.setBackground(getResources().getDrawable(R.drawable.green_btn_dra));	}@Override	public void onTick(long millisUntilFinished){//计时过程显示		vertifyBtn.setClickable(false);		vertifyBtn.setBackground(getResources().getDrawable(R.drawable.gray_btn_color));		vertifyBtn.setText(millisUntilFinished /1000+"秒后可重新获取");	}}//开始计时:

time.start();//开始计时


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表