Flutter Widget使用记录

Scaffold
为Materia设计好的脚手架,即可以在里面直接放置appbar、body、floatingActionButton等。

Row
水平布局

Column
垂直布局

Stack
相当于Android里的FrameLayout

Opacity
一个能控制其包裹内容透明度的布局

Container
纯粹是一个包裹布局,可以设置Height、Width、Margin、Padding、Alignment、decoration

ListView
一个列表布局,可垂直滚动、水平滚动,可在里面放许多Item,或者用Builder关联接口获取数据,需要注意的是,它替代了Android里的ScrollView。

ListView.separated
带有分割线的ListView

Center
顾名思义,就是让它的child居中显示

NotificationListener
这个主要是对ListView的滚动监听,它的onNotification方法会返回一个包含滚动参数的对象。

MediaQuery.removePadding
Flutter会为某些Widget默认设置一些padding,使用它包裹可以设置去掉这些padding。

GridView
这个跟Android里的GridView差不多。

Expanded
能够让child垂直展开的布局

FractionallySizedBox
能够让child水平展开的布局

ClipOval
其包裹的内容为圆形

GestureDetector
其包裹的内容可以相应各种手势事件

Padding
对child加padding,此功能跟Container重复,但这个更简洁

///
Re
可设置圆角

ListTile

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容