TQC+ 創意 App 程式設計認證指南 305 記帳本
1. 題目說明:
請開啟 IND03.aia 專案,設計「記帳本」程式。填寫明細、金額後,可將資料儲存到資料庫內 (TinyDB),將所記錄的明細一一列出,完成記帳。請依下列題意完成作答,並製成封裝檔 IND03.apk,作答完成,請將 aia 專案檔及 apk 封裝檔皆下載並儲存於 C:\ANS.CSF 原專案的資料夾内。
2. 設計說明:
(1) 加入一個 Spinner 元件,設定為記帳本群組,群組項目為:請選擇、其他、早餐、午餐、晚餐,預設值為【請選擇】,只可單選不可複選。
(2) 加入兩個 TextBox 元件,分別為輸入明細與金額,金額欄位需設定僅能輸入數字。
(3) 加入一個 Label 元件,讀取資料庫的紀錄,立即將紀錄顯示出來,並可依資料的數量來捲動。
(4) 按下「儲存」按鈕,以 Notifier 的 ShowAlert 方式彈出視窗,顯示【儲存成功】訊息,將資料儲存到資料庫內 (TinyDB),下方 Label 元件同步更新目前的所有紀錄;若尚未選擇類別按下按鈕,則彈出視窗顯示【請選擇類別】。
(5) 按下「清空」按鈕,清空 TinyDB 元件內的資料及所有顯示在畫面上的資料。
3. 執行結果參考畫面:
(1) 程式初始畫面。
(2) 尚未選擇類別,即按下「儲存」按鈕。
(3) 按下「儲存」按鈕後的執行結果。