倒计时(获取验证码的倒计时)


private CountDownTimer sMSCounter = new CountDownTimer(60000, 1000) {
    @Override
    public void onTick(long millisUntilFinished) {
        tv_code.setText(millisUntilFinished / 1000 + "秒");
        tv_code.setBackgroundColor(getResources().getColor(R.color.code_color));
        tv_code.setClickable(false);
    }

    @Override
    public void onFinish() {
        tv_code.setText("获取验证码");
        tv_code.setBackgroundColor(getResources().getColor(R.color.orange_color));
        tv_code.setClickable(true);
    }
};
调用:sMSCounter.start();方法启动倒计时

你可能感兴趣的:(Android)