iT邦幫忙

2023 iThome 鐵人賽

DAY 28
0
Mobile Development

用30天學習做出我的第一個Flutter App系列 第 28

Day28 [Flutter] SQLite( 3 )

  • 分享至 

  • xImage
  •  

今天要接著完成畫面,在昨天的程式碼後面繼續加入:

  • 先連接資料庫
    https://ithelp.ithome.com.tw/upload/images/20231013/201630636eBCuY0N7t.png
  • 然後開始建立畫面,這裡我是簡單建立一個列表,每一列都包含一個ID、Name、Age、編輯和刪除的按鈕,以及右下角有一個新增按鈕。
    • AppBar
      https://ithelp.ithome.com.tw/upload/images/20231013/20163063MGff2VzN9y.png
    • Listview
      • title
        • 將listArr的資料透過for迴圈印出,並且年齡小於20的資料會變成灰色字體
          https://ithelp.ithome.com.tw/upload/images/20231013/20163063tc1rT8ZtgG.png
      • trailing
        • 放入刪除及編輯的按鈕,用SizeBox()調整寬度避免超出畫面
        • 點擊刪除按鈕會刪除該列資料
        • 點擊編輯按鈕,會將原本的資料更新為傳入的參數
          https://ithelp.ithome.com.tw/upload/images/20231013/20163063mBOiCMGIaV.png
    • floatingActionButton
      • 放置新增按鈕,點擊之後會執行addTest()方法,並新增一筆資料
        https://ithelp.ithome.com.tw/upload/images/20231013/20163063szWfPODr1m.png
  • 實作畫面:
    • 初始畫面
      https://ithelp.ithome.com.tw/upload/images/20231013/20163063500VlPblhX.png
    • 新增一筆id=2的資料
      https://ithelp.ithome.com.tw/upload/images/20231013/20163063nOKjGMHaiA.png
    • 刪除id=3的資料
      https://ithelp.ithome.com.tw/upload/images/20231013/20163063nFxCuie0lF.png
    • 將id=1的age改為15
      • 修改資料
        https://ithelp.ithome.com.tw/upload/images/20231013/201630630n9aDY1xNr.png
      • 更新畫面
        https://ithelp.ithome.com.tw/upload/images/20231014/20163063JMZFr7LA3s.png

參考資料:
https://medium.com/%E5%86%8D%E4%B8%8D%E5%AF%AB%E5%B0%B1%E8%A6%81%E5%BF%98%E4%BA%86/flutter-%E4%BD%BF%E7%94%A8-sqlite-%E6%9C%AC%E5%9C%B0%E8%B3%87%E6%96%99%E5%BA%AB-b6c8a2f1f3e8


上一篇
Day27 [Flutter] SQLite( 2 )
下一篇
Day29 食譜APP
系列文
用30天學習做出我的第一個Flutter App30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言