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

你可能感兴趣的:(Flutter Widget使用记录)