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 重新获取验证码 倒计时
猜你喜欢
转载自kingbinchow.iteye.com/blog/2222203
今日推荐
周排行