Android(安卓)重新获取验证码 倒计时
16lz
2022-04-19
private TextView getVerifiedCodeTv;private TimeCount time;getVerifiedCodeTv.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {time = new TimeCount(60000, 1000); time.start();}});class TimeCount extends CountDownTimer {public TimeCount(long millisInFuture, long countDownInterval) {super(millisInFuture, countDownInterval);//参数依次为总时长,和计时的时间间隔}@Overridepublic void onFinish() {//计时完毕时触发getVerifiedCodeTv.setText("重新验证");getVerifiedCodeTv.setTextColor(getResources().getColor(R.color.theme_orange));getVerifiedCodeTv.setClickable(true);}@Overridepublic void onTick(long millisUntilFinished){//计时过程显示getVerifiedCodeTv.setClickable(false);getVerifiedCodeTv.setTextColor(getResources().getColor(R.color.gray));getVerifiedCodeTv.setText(millisUntilFinished /1000+"秒后重新获取");}}
更多相关文章
- Android中使用SAX解析XML
- android字体闪烁动画(线程)
- React Native物理back返回键的使用
- Android(安卓)计时器的实现
- Android(安卓)onSaveInstanceState和onRestoreInstanceState触发
- Android(安卓)Timer计时器简单写法
- android字体闪烁动画(线程)
- Android手势识别
- Android(安卓)定时/倒计时工具 - 加强版 CountDownTimer