导读
- 叶子组件, 单子组件,和多子组件的区别
- StatelessWidget和StatefulWidget就是两个用于组合Widget的基类,它们本身并不关联最终的渲染对象(RenderObjectWidget)
- 线性布局Row,Columnt 。 弹性布局Flex 。流式布局 Wrap,Flow。 层叠布局 Stack,Positioned 。
Widget | 对应的Element | 说明 |
---|---|---|
LeafRenderObjectWidget | LeafRenderObjectElement | Widget树的叶子节点,用于没有子节点的widget,通常基础widget都属于这一类,如Text、Image。 |
SingleChildRenderObjectWidget | SingleChildRenderObjectElement | 包含一个子Widget,如:ConstrainedBox、DecoratedBox等 |
MultiChildRenderObjectWidget | MultiChildRenderObjectElement | 包含多个子Widget,一般都有一个children参数,接受一个Widget数组。如Row、Column、Stack等 |