`
kingbinchow
  • 浏览: 122656 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Android 重新获取验证码 倒计时

阅读更多
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+"秒后重新获取");
		}
	}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics