package cn.juzhong.util.timerutil;
import cn.juzhong.R;
import cn.juzhong.WangQiDaiApplication;
import android.content.Context;
import android.os.CountDownTimer;
import android.widget.Button;
public class TimeCount extends CountDownTimer{
private Button btn;
private Context context;
public TimeCount(Context context, long millisInFuture, long countDownInterval, Button btn) {
super(millisInFuture, countDownInterval);
this.btn = btn;
this.context = context;
}
@Override
public void onFinish() {
btn.setEnabled(true);
btn.setBackgroundColor(context.getResources().getColor(R.color.title_bar_bg_color));
btn.setText(R.string.again_get_captcha_text);
}
@Override
public void onTick(long arg0) {
btn.setEnabled(false);
btn.setBackgroundColor(context.getResources().getColor(R.color.no_enabled_color));
btn.setText(WangQiDaiApplication.getAppContext().getResources().getString(R.string.click_btn_after_text, arg0/1000));
}
}
在界面中的使用
//初始化
timeCount = new TimeCount(this, 60000, 1000, captchaBtn);
//点击按钮后开始
timeCount.start();