在 Flutter 中,全部的東西都是 Widget —— 萬物皆 Widget。github
Image(圖片)、Text(文字)、Container(容器)、Padding(間距)、Align(對齊方式)、GestureDetector(手勢).. 全部你知的一切,基本都是 Widget。佈局
Flutter 經過一個個的 Widget 來拼裝視圖樹,處理交互、事件、數據等。post
它很靈活,但有些太靈活了。ui
開發者必須花費不少的精力去掌握這些 Widget。3d
看個簡單的例子。cdn
這個組件就是由多個 Widget 拼裝而成。blog
從上圖的視圖樹中能夠看到,這樣一個簡單的導航欄場景,也須要不少的 Widget 來組裝。事件
你得明確一點,在 Flutter 的開發過程當中,你的大部分時間都是在和各類各樣的 Widget 打交道。圖片
它們種類不少,目前已經有 30+ 的 Widget 了,而且數量可能仍然在增長。
要徹底掌握全部的 Widget 是很困難的,但你應該掌握大部分經常使用的 Widget,對其它的 Widget 也該有點認知。
本篇會羅列一些經常使用的 Widget 使用指南。
你能夠收藏起來,以便隨時能夠到這來查詢你不太肯定的 Widget。
🚫 Widget-SingleChildScrollView
🚫 Widget-FutureBuilder和StreamBuilder
⚠️ 本篇文章在動態更新中.. 不要嘗試點擊前面有 🚫 的連接!