从零开始学 Flutter (二)

从零开始学 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 对象,然后用于保存状态。

Flutter | 状态管理特别篇 —— Provide
Flutter-provide
Flutter-go