更新时间:2023-09-15 17:25:07
封面
版权信息
内容简介
前言 FOREWORD
基础篇
第1章 基础布局
1.1 什么是组件
1.1.1 FlutterLogo
1.1.2 Placeholder
1.1.3 Container
1.2 如何拆分布局
1.2.1 Column
1.2.2 Row
1.2.3 Wrap
1.2.4 Stack
1.2.5 Positioned
1.3 组件尺寸和位置
1.3.1 SizedBox
1.3.2 Align
1.3.3 Center
第2章 文字与图片
2.1 文字
2.1.1 Text
2.1.2 DefaultTextStyle
2.1.3 RichText
2.2 图标与图片
2.2.1 Icon
2.2.2 IconTheme
2.2.3 Image
2.2.4 FadeInImage
第3章 用户输入
3.1 文本框
3.1.1 TextField
3.1.2 CupertinoTextField
3.2 按钮
3.2.1 ElevatedButton
3.2.2 TextButton
3.2.3 CupertinoButton
第4章 异步操作
4.1 进度条
4.1.1 CircularProgressIndicator
4.1.2 LinearProgressIndicator
4.1.3 CupertinoActivityIndicator
4.2 异步显示
4.2.1 FutureBuilder
4.2.2 StreamBuilder
第5章 分页呈现
5.1 列表和网格
5.1.1 ListView
5.1.2 ListWheelScrollView
5.1.3 ReorderableListView
5.1.4 GridView
5.1.5 PageView
5.2 滚动监听和控制
5.2.1 Scrollbar
5.2.2 RefreshIndicator
5.2.3 Dismissible
5.2.4 ScrollConfiguration
5.2.5 NotificationListener
5.2.6 SingleChildScrollView
进阶篇
第6章 进阶布局
6.1 边界
6.1.1 Padding
6.1.2 SafeArea
6.1.3 FittedBox
6.1.4 MediaQuery
6.2 弹性布局
6.2.1 Flex
6.2.2 Expanded
6.2.3 Flexible
6.2.4 Spacer
6.3 约束
6.3.1 ConstrainedBox
6.3.2 LimitedBox
6.3.3 LayoutBuilder
6.3.4 FractionallySizedBox
第7章 过渡动画
7.1 渐变效果
7.1.1 AnimatedContainer
7.1.2 AnimatedPadding
7.1.3 AnimatedPositioned
7.1.4 AnimatedOpacity
7.1.5 AnimatedDefaultTextStyle
7.2 组件切换
7.2.1 AnimatedSwitcher
7.2.2 AnimatedCrossFade
第8章 人机交互
8.1 触摸检测
8.1.1 GestureDetector
8.1.2 Listener
8.1.3 MouseRegion
8.1.4 IgnorePointer
8.1.5 AbsorbPointer
8.2 拖放
8.2.1 Draggable
8.2.2 DragTarget
8.2.3 LongPressDraggable
第9章 悬浮与弹窗
9.1 悬浮