private TextView getVerifiedCodeTv;
private TimeCount time;
getVerifiedCodeTv.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
time = new TimeCount(60000, 1000);
time.start();
}
});
class TimeCount extends CountDownTimer {
public TimeCount(long millisInFuture, long countDownInterval) {
super(millisInFuture, countDownInterval);//参数依次为总时长,和计时的时间间隔
}
@Override
public void onFinish() {//计时完毕时触发
getVerifiedCodeTv.setText("重新验证");
getVerifiedCodeTv.setTextColor(getResources().getColor(R.color.theme_orange));
getVerifiedCodeTv.setClickable(true);
}
@Override
public void onTick(long millisUntilFinished){//计时过程显示
getVerifiedCodeTv.setClickable(false);
getVerifiedCodeTv.setTextColor(getResources().getColor(R.color.gray));
getVerifiedCodeTv.setText(millisUntilFinished /1000+"秒后重新获取");
}
}
Android 重新获取验证码 倒计时
最新推荐文章于 2018-10-27 09:38:21 发布