Android再取得認証コードカウントダウン
1104 ワード
private TextView getVerifiedCodeTv;
private TimeCount time;
getVerifiedCodeTv.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
time = new TimeCount(60000, 1000);
time.start();
}
});
class TimeCount extends CountDownTimer {
public TimeCount(long millisInFuture, long countDownInterval) {
super(millisInFuture, countDownInterval);// ,
}
@Override
public void onFinish() {//
getVerifiedCodeTv.setText(" ");
getVerifiedCodeTv.setTextColor(getResources().getColor(R.color.theme_orange));
getVerifiedCodeTv.setClickable(true);
}
@Override
public void onTick(long millisUntilFinished){//
getVerifiedCodeTv.setClickable(false);
getVerifiedCodeTv.setTextColor(getResources().getColor(R.color.gray));
getVerifiedCodeTv.setText(millisUntilFinished /1000+" ");
}
}