您的位置:首页 > 移动开发 > Android开发

android——倒计时实现

2016-02-15 13:57 459 查看
/**
* 倒计时
*/
private class MyTime extends CountDownTimer
{
public MyTime(long millisInFuture, long countDownInterval)
{
super(millisInFuture, countDownInterval);
}

@Override
public void onFinish()
{
tvCodeSend.setClickable(true);
tvCodeSend.setText(getString(R.string.register_code_sms_get));
tvCodeSend.setTextColor(getResources().getColor(R.color.register_code_get_sms));
}

@Override
public void onTick(long millisUntilFinished)
{
tvCodeSend.setClickable(false);
tvCodeSend.setText(getResources().getString(R.string.register_code_second,
(millisUntilFinished / 1000)));
tvCodeSend.setTextColor(getResources().getColor(R.color.register_text));
}
}


启动

if (myTime != null)
{
myTime.cancel();
myTime = null;
}
myTime = new MyTime(Constants.Countdown_start, Constants.Countdown_end);
myTime.start();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android