从零开始学 Flutter (二)
基本的 Widget
Widget 就是一个控件
flutter 中所有的对象都是一个 Widget, 不仅可以表示 UI 元素,也可以表示一些功能性组件。
flutter 中真正在屏幕上显示元素的类是 Element, Widget 只是描述 Element 的一个配置。
Text
文本 widget
Row, Column
水平布局 和 垂直布局
Stack
堆栈布局,允许多个 widgets 堆叠,也可以使用绝对定位布局。
Container
矩形可视元素。可以使用 BoxDecoration 进行装饰,如背景、边框、阴影。
StatelessWidget vs StatefulWidget
StatelessWidget
无状态组件
从父组件接收参数,并存储在 final 成员变量中。
StatefulWidget
用于构建复杂组件,可以根据用户输入做出反馈,应用程序通常会带有一些状态。
会生成自己的 State 对象,然后用于保存状态。