Android 倒計時工具類

xg48 9年前發布 | 3K 次閱讀 Java Android

在平時我們編程的時候,經常會用到倒計時這個功能,很多人不知道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方 法。

 本文由用戶 xg48 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!