在 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
⚠️ 本篇文章在动态更新中.. 不要尝试点击前面有 🚫 的连接!