SliverGroupedList 是一個 Flutter 小部件,能夠使用 Sliver 小部件創建視覺上吸引人的、可滾動的分組列表與標題。它非常適合將內容組織成帶有可摺疊或固定標題的區段,為大型資料集提供流暢的效能。該小部件利用 Flutter 的 Sliver 架構,在 CustomScrollView 等可滾動檢視中實現高效渲染。它支援自訂樣式與動態分組,適用於複雜的清單佈局,例如聯絡人清單、日曆或分類資料顯示。
適用情境
- 按字母順序組織聯絡人
- 按日期顯示日曆事件
- 建立分類產品清單
- 建構響應式資料表格
- 呈現層次化內容
主要特色
- 基於 Sliver 的效能優化
- 可自訂的群組標題
- 支援巢狀或可摺疊的群組
- 大型資料集的高效渲染
- 靈活的樣式選項
適合對象
- 開發高效率可滾動列表的開發者
- 需要分組、分節資料顯示的應用程式
- 用於複雜佈局的 CustomScrollView 項目
- 需要表格結構並帶有標題的設計師
- 尋求輕量級、可重用列表組件的使用者
使用建議
- 需要與 CustomScrollView 集成
- 預設僅限垂直滾動
- 標題自定義可能需要額外的樣式
- 未針對橫向配置進行優化
- 可能需要手動處理項目選擇或互動
