iT邦幫忙

2023 iThome 鐵人賽

DAY 13
0
Mobile Development

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

Day13 [Flutter通訊錄實作]-聯絡人列表頁面(1)

  • 分享至 

  • xImage
  •  
  • 接著要來做聯絡人列表的頁面,這裡文章提到要做的是以下四件事:
    1.允許從 LoginPage 導航到 HomePage
    2.填入 JSON 資料及映射 (Map) 到 ListView
    3.顯示聯絡人列表
    4.加入搜尋功能

那就從建立Homepage開始繼續來做聯絡人列表的頁面了!

  1. 首先先建立Homepage
    • 在lib下建立一個HomePage.dart
    • 因為需要維護聯絡資料的狀態,所以這個頁面使用的是Stateful Widget
    • 而當我們進入頁面時,HomePage會被呼叫,HomePage被呼叫的時候,私有類別 _HomePageState 也會被呼叫,也就是用來維護和管理 HomePage 的可變動狀態物件
      https://ithelp.ithome.com.tw/upload/images/20230928/20163063zsGP3pdXhp.png
  2. 設定路由
    • 位置:**constants.dart **
      • 在這裡添加LoginPage跟HomePage的標籤(常數),方便識別不同頁面
        https://ithelp.ithome.com.tw/upload/images/20230928/201630632FdTO3yEot.png
    • 位置:main.dart
    • 在這裡要加入下面三段程式碼:
      • 第一段:匯入HomePage.dart
      • 第二段:宣告一個名為routes的Map
      • 第三段:設置app的路由,將routes與app關聯起來,就可以使用標籤導航到不同的頁面
        https://ithelp.ithome.com.tw/upload/images/20230928/20163063Gdtt0n3kXi.png

今天就先做到這裡了,明天會從放置JSON資料及映射到ListView繼續接著做!

參考資料:
https://www.appcoda.com.tw/flutter-basics/


上一篇
Day12 [Flutter通訊錄實作]-登入頁面
下一篇
Day14 [Flutter通訊錄實作]-聯絡人列表頁面(2)
系列文
用30天學習做出我的第一個Flutter App30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言