一個 Flutter 套件,可為 ListView 與 GridView 實現動態高度佈局,讓介面能根據內容大小自適應。它透過自動根據內容調整項目高度,簡化建立響應式 UI 的過程,進而提升跨裝置的佈局彈性。適用於具有變動長度資料的應用程式,例如聊天介面、產品清單或使用者產生內容的顯示。此套件支援所有主要平台,包含 Android、iOS、Web、macOS、Windows 與 Linux。
適用情境
- 具有可變內容的響應式 UI
- 聊天應用訊息佈局
- 產品列表,項目高度多樣
- 使用者產生的內容 feeds
- 動態表單輸入
主要特色
- 自動高度計算
- 對 ListView 與 GridView 的支援
- 跨平台相容性
- 可變高度項目之高效渲染
- 透過 pub add 進行簡單整合
適合對象
- 開發自適應 UI 的開發者
- 具有可變內容佈局的應用程式
- 跨平台 Flutter 項目
- 需要靈活網格的設計系統
使用建議
- 在非常大的資料集上可能會影響效能
- 需要仔細處理嵌套的滾動視圖
- 最適合中等數量的項目
- 不適合固定高度的場景
- 需要在所有目標平台進行測試