BottomNavLayout 是一個 Flutter 套件,提供以底端導航列為中心的快速且穩健的應用程式佈局。它支援在分頁之間無縫導航,並內建支援保留頁面狀態、延遲載入頁面,以及為每個分頁維護後退堆疊。適用於需要多個持續性區段並具獨立導航歷史記錄的應用程式,簡化複雜的導航模式,同時確保效能與使用者體驗。此套件可跨所有主要平台(包含 Android、iOS、macOS、Windows 及 Linux)相容使用。
適用情境
- 多標籤頁移動應用
- 需要持久化導航狀態的應用
- 複雜的嵌套導航流程
- 電子商務或社群媒體應用
- 儀表板介面包含多個部分
主要特色
- 跨標籤頁的狀態保留
- 懶加載頁面
- 每標籤頁的返回棧管理
- 跨平台相容性
- 透過 pub add 簡單整合
適合對象
- 開發基於選項卡的 Flutter 應用程式的工作人員
- 注重導航簡潔性的團隊
- 包含多個內容區域的應用程式
- 需要高效記憶體使用的專案
- 尋求可重用導航模式的使用者
使用建議
- 可能需要額外的狀態管理來處理複雜邏輯
- 不適合單頁應用
- 非底端導航佈局的自訂選項有限
- 需要理解 Flutter 的導航器概念
- 最適合具有3-5個主要標籤頁的應用程式
