在平時我們編程的時候,經常會用到倒計時這個功能,很多人不知道Android已經幫封裝好了一個類,往往都自己寫。現在發現了這個類,大家共享一下:
在一個TextView不斷顯示剩下的時間,代碼如下:
- private TextView vertifyView;
- private CountDownTimer timer = new CountDownTimer(10000, 1000) {
- @Override
- public void onTick(long millisUntilFinished) {
- vertifyView.setText((millisUntilFinished / 1000) + "秒后可重發");
- }
- @Override
- public void onFinish() {
- vertifyView.setEnabled(true);
- vertifyView.setText("獲取驗證碼");
- }
- };
調用的時候很簡單:timer.start();
最后說明一下:CountDownTimer timer = new CountDownTimer(10000, 1000)中,第一個參數表示總時間,第二個參數表示間隔時間。意思就是每隔一秒會回調一次方法onTick,然后10秒之后會回調onFinish方法。