Loading

摘要: 前言 容器类Widget和布局类Widget都作用于其子Widget,不同的是: 布局类Widget一般都需要接收一个widget数组(children),他们直接或间接继承自(或包含)MultiChildRenderObjectWidget ;而容器类Widget一般只需要接收一个子Widget( 阅读全文
posted @ 2019-12-20 16:57 Parzulpan 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 前言 如果只想简单的调整一个子元素在父元素中的位置的话,使用Align组件会更简单一些。 接口描述 const Align({ Key key, // 需要一个AlignmentGeometry类型的值,表示子组件在父组件中的起始位置。 // AlignmentGeometry 是一个抽象类,它有两 阅读全文
posted @ 2019-12-20 16:52 Parzulpan 阅读(3255) 评论(0) 推荐(0) 编辑
摘要: 前言 层叠布局,即子组件可以根据距父容器四个角的位置来确定自身的位置。绝对定位运行子组件堆叠起来,即按照代码中声明的顺序。 Flutter中使用Stack和Positioned这两个组件来配合实现绝对定位,Stack允许子组件堆叠,而Positioned用于根据Stack的四个角来确定子组件的位置。 阅读全文
posted @ 2019-12-20 15:41 Parzulpan 阅读(1725) 评论(0) 推荐(0) 编辑
摘要: 前言 把超出屏幕显示范围会自动折行的布局称为流式布局。Flutter中通过Wrap和Flow来支持流式布局,将Row换成Wrap后溢出部分则会自动折行。 Wrap 接口描述 代码示例 FLow 一般很少会使用Flow,因为其过于复杂,需要自己实现子widget的位置转换,在很多场景下首先要考虑的是W 阅读全文
posted @ 2019-12-20 10:13 Parzulpan 阅读(1006) 评论(0) 推荐(0) 编辑