寫一個倒計時定時器聽起來真的好簡單,然而在Flutter里面寫這個東西還是挺坑的。
成都創(chuàng)新互聯公司,為您提供成都網站建設、重慶網站制作、網站營銷推廣、網站開發(fā)設計,對服務格柵板等多個行業(yè)擁有豐富的網站建設及推廣經驗。成都創(chuàng)新互聯公司網站建設公司成立于2013年,提供專業(yè)網站制作報價服務,我們深知市場的競爭激烈,認真對待每位客戶,為客戶提供賞心悅目的作品。 與客戶共同發(fā)展進步,是我們永遠的責任!
原本以為創(chuàng)建一個Timer就一切都搞定了,但并沒辦法實時獲取倒計時的進度。
看了一下源碼,我們還可以創(chuàng)建一個周期性的Timer,從打印結果可以看到Timer的tick是從1開始的。
我們修改一下做一個倒計時獲取重新獲取驗證碼的功能。
因為倒計時的場景多種多樣,所以只提供一個倒計時容器控件,具體內容布局具體實現。
源碼:
使用:
Timer 官網
Timer 類存在于dart:async內,所以我們需要先導入
回調只需要一次:
回調多次的定時器:
基本用法如上所述,至于倒計時,延遲執(zhí)行....... 自由發(fā)揮。