從0開始學習使用Flutter製作手機軟體。
因這也是筆者初次接觸軟體製作,因此每篇文章的內容進展速度會較慢。
目標是在30天內學習基礎操作,並製作出一個簡單的行程表以方便使用者規劃每日的行程。
接續昨天的內容,本篇將來談談Consumer,並介紹其背後的函式Provider.of與他們間的差異。 訂閱並獲得通知 常見的有以下幾個方法: Consu...
接續前面兩篇的內容,今天筆者將來實作ChangeNotifier,並讓應用程式在增加新的Todo物件時,畫面會跟著一起更新,顯示新加入的內容。因為這部份的概念於...
今日,筆者將會為Todo頁面的「新增」按鈕增加功能:開啟新頁面並在該頁面中輸入並新增Todo物件。此篇中會介紹以下兩個新內容: Navigator.push...
上一篇:【Day 23】增加功能:利用FormField新增資料 本篇中將會把昨天的內容實際應用在Schedrag程式中。那麼就直接來看程式,再來做說明吧!...
想建立一個行程表,當然少不了日期及時間的欄位呀!因此今天筆者將在TimeBlock物件中加入日期與時間的property,並讓資料成功寫入資料庫中。 Time...
現在Todo頁面的雛型已經完成了,那麼今天就來做TimeTable吧!關於此應用程式的各個頁面的用途可以看看筆者的文章:【Day 09】設計的第一步驟:介面規劃...
接續前一篇的文章【Day 26】建立客製化的時刻表吧!,今天筆者將繼續在時刻表上做修改。本篇中,將著重於資料存取的部份,並且修改Block類別並建立新的子類別。...
今日筆者將繼續在時刻表上做功能的設定,並且修改與優化過去的相關程式碼。下列為前幾篇與時刻表相關的文章:【Day 26】建立客製化的時刻表吧! 【Day 27】儲...
在安排活動時,很多時候我們都會希望以顏色來區分不同的活動,因此,今天筆者打算為Schedrag的Block新增「顏色」這個property,並在建立頁面增加一個...
本篇中筆者將會為Schedrag新增「點擊方塊以編輯」的功能,並對資料庫中的資料內容做更新。此過程中也發現之前的Block子類別在讀取資料庫資料時有點小bug,...