知方号

知方号

实用教程

实用教程 目录 keyboard_arrow_down keyboard_arrow_up 动画 设计 效果 表单 游戏 手势 图片 列表 维护 导航(路由) 网络 持久化 插件 测试 集成测试 单元测试 Widget 测试 more_horiz

本节内容包含了一个又一个的实用教程,帮助你解决编写 Flutter 应用中的常见问题。

动画 #

为页面切换加入动画效果

Widget 的物理模拟动画效果

Container 里的动画渐变效果

Widget 的淡入淡出效果

设计 #

在屏幕上添加一个 Drawer

显示 snackbars

以 package 的方式使用字体

根据屏幕方向更新界面

使用自定义字体

使用 Themes 统一颜色和字体风格

使用 tabs

效果 #

实现一个下载按钮

实现嵌套路由交互

实现图片滤镜的轮播

实现滚动视差效果

实现骨架屏加载效果

实现菜单交错效果

实现输入指示器

实现可展开的浮动按钮

实现渐变的聊天气泡

实现可拖动的 UI 元素

表单 #

构建一个有验证判断的表单

文本框的创建和设定

焦点和文本框

响应文本框内容的更改

获取文本框的输入值

游戏 #

在手机游戏中添加成就和排行榜

通过 Firestore 添加多人游戏支持

在 Flutter 手机应用或游戏中添加广告

手势 #

添加点按涟漪效果 (Material Design)

捕获和处理点击动作

实现「滑动清除」效果

图片 #

显示网络上的远程图片

占位符和网络图片淡入

列表 #

创建一个网格列表

创建一个水平滑动的列表

创建拥有不同列表项的列表

在列表顶部放置一个浮动的 app bar

基础列表

长列表的处理

创建包含间隔的列表

维护 #

把报错信息通过服务上传

导航(路由) #

跨页面切换的动效 Widget (Hero animations)

导航到一个新页面和返回

导航到对应名称的 routes 里

给特定的 route 传参

为 Android 设置 applink

为 iOS 设置 Universal links

从一个页面回传数据

传递数据到新页面

网络 #

获取网络数据

发起 HTTP 认证授权请求

发送网络数据

更新网络数据

删除网络数据

发起 WebSockets 请求

在后台处理 JSON 数据解析

持久化 #

用 SQLite 做数据持久化

文件读写

存储键值对数据

插件 #

视频的播放和暂停

在 Flutter 手机应用或游戏中添加广告

使用 Camera 插件实现拍照功能

测试 # 集成测试 #

集成测试介绍

性能分析

单元测试 #

单元测试介绍

使用 Mockito 模拟依赖关系

Widget 测试 #

Widget 测试介绍

定位到目标 widget

处理滚动

点击、拖拽事件和文本输入

如果想看到

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至lizi9903@foxmail.com举报,一经查实,本站将立刻删除。