Top 70 Common Flutter Widgets
From Best Flutter Widgets EVER!
Top 70 Common Flutter Widgets
- MaterialBanner 点击按钮 从上方弹出提示
- PreferredSize 创建你自己的 appbar
- BottomSheet 点击按钮 从底部弹出新页面(占据一半)
- LongPressedDraggable 长按拖拽
- InteractiveViewer 可以缩放
- RecorderableListView 可以给 listview 里的拖拽排序
- CheckboxListTile 勾选框
- CircleAvatar 一个圆
- CupertinoContextMenu 一个按钮触发多个选项供选择(省略号常用)
- Table 表格
- AlertDialog 提示
- AnimatorContainer 可以变换的 container
- Card 有阴影的 container?
- DataPicker 选择日期的 widget
- TimePicker 选择时间的 widget
- DateRangePicker 选择时间区间的 widget
- Dismissable 可以左滑删除 item 的 widget
- DraggableScrollableSheet 可以拖动的 scrollable sheet
- DragTarget 可以拖拽 Draggable widget 进去的 widget
- Draggable 可以拖拽的 widget
- AnimatedCrossFade fade 效果的 widgets 切换
- Drawer 侧边栏
- DrawerHeader 侧边栏 header
- PopupMenuButtom 有点像 9,但是给的是返回值?
- AnimatedDefaultTextStyle 可变换的 textstyle?
- AspectRatio 填充固定比例
- AutoComplete 文本自动补全(联想)
- ErrorWidget 出现错误的 widget
- Expaned 根据比例分配高 / 宽
- Flexible 和 expanded 差不多,但是会被 height 覆盖
- FloatingActionButton 悬浮按钮
- Form 规定输入格式
- TextFromField
- AnimatedIcon 可变换的 icon(例如播放暂停)
- ChoiceChip 可供选择的文本标签
- FadeInImage 加载出来图片之前可以设置默认图片
- FractionallySizedBox 设置的高宽是基于屏幕比例的
- FutureBuilder 加载完才会显示
- GestureDetector 增加手势识别
- GridView 有各种元素的滚动条?
- GridTile 图片有 header 和 footer
- GridTileBar 给 GridTile 加上各种图标功能
- AnimatedRotation 旋转动画
- Hero 从一个页面跳到另一个页面的动画
- IgnorePointer 可以使得按钮无法使用
- IndexStack 点击相应 index 切换
- ListView
- ListTile
- NavigationBar 底部栏
- AnimatedOpacity 改变透明度的动画?
- Stack 类似图层?
- Stepper 生成 Step
- SteamBuilder 一串数据获取
- Switch 类似 c 的 switch
- TabPageSelector 一般 app 第一次使用时的 page 切换
- TabBar 顶部栏
- PageView 左右滑动的页面
- Positioned 放置确定位置的组件
- RadioListTile 单选组件
- RefreshIndicator 刷新组件
- RotatedBox 旋转组件(不是动画)
- SelectableText 可以选中(复制)的文本组件
- Slider 滑块
- SnackBar 底部提示,会自动消失
- Visibility 可以隐藏的组件
- Wrap
- SafeArea 只在没有手机遮挡部分的地方的框
- LayoutBuilder 根据手机 size 选择显示内容
- OrientationBuilder 可以做横竖屏切换
- OverflowBar 如果横着放不下会自动竖着放
- FittedBox 自适应 box
- ExpansionTile 折叠列表
- CupertinoSlidingSegmentedControl 根据选择 tag 切换
Gitalking ...