Android 重新获取验证码 倒计时
16lz
2021-01-23
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 LayoutInflater.inflate()的参数及其功能
- appium启动APP配置参数:
- android中AudioRecord采集音频的参数说明
- Android Jetpack应指南学习笔记8——Navigation(二)使用safe arg
- android上传图片和参数(属性)到服务器
- Android jni中数组参数的传递方式
- Android 访问Webservice接口,参数对象不能串行化问题解决(java.lan
- Android中main.xml界面参数笔记
- android中LayoutParams设置参数的理解