flutter - Flutter Stepper 最后一步没有完全滚动
问题描述
我使用具有 8 个步骤的步进器进行用户注册流程。最后一步是汇总用户输入的所有数据。现在,当我运行它时,摘要步骤不会完全向下滚动到显示所有字段的最后,用户必须手动滚动整个步骤,尽管它很容易适应屏幕。
有没有办法告诉步进器在屏幕上显示一个步骤的全部内容?
解决方案
我在每个步骤中用“下一步”按钮中的钩子解决了它,以延迟滚动,看起来非常漂亮和平滑。
buttonNext() {
...
delayedScroll();
}
void delayedScroll() async {
Future.delayed(const Duration(milliseconds: 300), () {
_scrollController.animateTo(_scrollController.position.maxScrollExtent, duration: const Duration(milliseconds: 500), curve: Curves.easeOut);
});
}
推荐阅读
- bing-maps - Microsoft.Maps.ClusterLayer 不是构造函数,其他 API 对象工作正常
- python - 如何在主事件循环中读取和编辑按钮
- c# - 我是否能够在不刷新主视图的情况下刷新部分视图并同时传入参数?
- python - 无法将网页抓取结果写入 csv 文件
- python - 文件 usables.py 无法从“资源”导入名称“FountainOfYouthSprite”
- node.js - 无法使用 imagemin-webp 将图像转换为 WebP
- angular - 使用模态时如何修复 ionic 4 错误
- c - 如何在C中获取父对象?
- python - 使用pytest的xfail单一假设案例?
- excel - 如何围绕 Office.js Excel 事件处理程序包装 Observable