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+"      ");
		}
	}