@Click(R.id.tv_verification_code) void getVerificationCode(){ final MyCountDownTimer myCountDownTimer = new MyCountDownTimer(60000,1000); //给Button设置点击时间,触发倒计时 tv_verification_code.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { myCountDownTimer.start(); } }); } public class MyCountDownTimer extends CountDownTimer { public MyCountDownTimer(long millisInFuture, long countDownInterval) { super(millisInFuture, countDownInterval); } //计时过程 @Override public void onTick(long l) { //防止计时过程中重复点击 tv_verification_code.setClickable(false); tv_verification_code.setText(l/1000+"s"); } //计时完毕的方法 @Override public void onFinish() { //重新给Button设置文字 tv_verification_code.setText("重新获取验证码"); //设置可点击 tv_verification_code.setClickable(true); } }
倒计时器
最新推荐文章于 2019-06-14 16:06:54 发布