最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

跨平臺App開發(fā)Flutter StreamBuilder 實現(xiàn)的一個倒計時功能

2020-10-23 12:43 作者:早起的年輕人  | 我要投稿

題記
—— 執(zhí)劍天涯,從你的點滴積累開始,所及之處,必精益求精。

Flutter是谷歌推出的最新的移動開發(fā)框架。

本文章最終實現(xiàn)的效果如下:

本效果在應用開發(fā)中常用于 APP 的開屏廣告倒計時頁面功能。

首先創(chuàng)建一個 單訂閱流控制器 StreamController,通過 WidgetsBinding 來監(jiān)聽 Widget 繪制完成后開啟一個 Timer 計時器,代碼如下:

當然在這個 Widget 頁面銷毀時也需要關閉

Timer 計時器一旦執(zhí)行了 cancel 方法后,就不可以再次重新覆用,所以在這里封裝成了一個方法塊,以便多次使用,創(chuàng)建 Timer 計時器的代碼如下:

對于頁面的主體結(jié)構還是使用了 Scaffold 腳手架組件來構建的,代碼如下:

在這里通過 StreamBuilder 實時來刷新進度與文字顯示的,代碼如下:

運行調(diào)試效果如下:


跨平臺App開發(fā)Flutter StreamBuilder 實現(xiàn)的一個倒計時功能的評論 (共 條)

分享到微博請遵守國家法律
开化县| 盈江县| 康马县| 武汉市| 淳化县| 鄂托克旗| 军事| 龙门县| 曲水县| 江孜县| 察隅县| 甘德县| 石嘴山市| 麟游县| 景洪市| 靖州| 隆子县| 海晏县| 泸西县| 永顺县| 峡江县| 翼城县| 慈利县| 长丰县| 商都县| 古丈县| 始兴县| 塔河县| 石柱| 平远县| 二连浩特市| 林芝县| 砚山县| 郯城县| 灵寿县| 徐汇区| 得荣县| 铁岭县| 含山县| 永善县| 金湖县|