android验证验证码界面ui实现倒计时实现,2021届毕业生还没找到Android开发工作

内部提供方法初始化和获取验证码内容

image_code.setImageBitmap(Code.getInstance().createBitmap()); //初始化验证码

Code.getInstance().getCode(); //获取验证码

计时器


public abstract class CountDownTimer {

/**

  • Millis since epoch when alarm should stop.

执行的总时间

*/

private final long mMillisInFuture;

/**

  • The interval in millis that the user receives callbacks

时间间隔

*/

private final long mCountdownInterval;

// 停止时间

private long mStopTimeInFuture;

/**

  • @param millisInFuture The number of millis in the future from the call

  • to {@link #start()} until the countdown is done and {@link #onFinish()}

  • is called.

  • @param countDownInterval The interval along the way to receive

  • {@link #onTick(long)} callbacks.

两参数构造函数,总时间,时间间隔

*/

public CountDownTimer(long millisInFuture, long countDownInterval) {

mMillisInFuture = millisInFuture;

mCountdownInterval = countDownInterval;

}

/**

  • Cancel the countdown.

取消到timer

*/

public final void cancel() {

mHandler.removeMessages(MSG);

}

/**

  • Start the countdown.

开始

*/

public synchronized final CountDownTimer start() {

if (mMillisInFuture <= 0) {

onFinish();

return this;

}

// 停止时间 = 系统启动时间 + 总计时间

mStopTimeInFuture = SystemClock.elapsedRealtime() + mMillisInFuture;

mHandler.sendMessage(mHandler.obtainMessage(MSG));

return this;

}

/**

  • Callback fired on regular interval.

  • @param millisUntilFinished The amount of time until finished.

*/

public abstract void onTick(long millisUntilFinished);

/**

  • Callback fired when the time is up.

*/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值