flutter - Flutter:如何使用 onTap 或 onPressed 滚动页面
问题描述
我正在使用 Flutter Web 创建一个网站,并且我想使用顶部导航栏上的 onTap 在屏幕中向下导航。就像我们在 Web 开发中做的那样,它将导航到特定的 id。
我怎样才能做到这一点?
我们可以使用 ScrollController 吗?
编辑:我在这里找到了解决方案: https ://stackoverflow.com/a/58924800/11545939
解决方案
你应该像这样使用ScrollController:
编辑
var _scrollController = ScrollController();
void goUp(){
_scrollController.animateTo(
0.0,
duration: Duration(milliseconds: 500),
curve: Curves.easeInOutQuart,
);
}
@override
Widget build(BuildContext context) {
return Scaffold(
body: CustomScrollView(
physics: PageScrollPhysics(),
controller: _scrollController,
推荐阅读
- django - 禁用字段导致 Django 中的表单验证错误
- javascript - 带 2 个小数点的年龄正则表达式
- java - 使用java在Apache spark中获取单列值作为平面列表
- python - 返回给定字典键的下一个键,python 3.6+
- reactjs - 为什么我得到方法“props”只意味着在单个节点上运行。在单元测试中发现 0?
- java - 如何从具有 2 个字符输出的日期字符串中获取周数
- apache-spark - 在 databricks 中安装的 s3 存储桶上使用 keras 的 .flow_from_directory()
- cmake - 使用介子时如何指定库路径?
- python-3.6 - 从 PIL 导入 _imaging 问题,3.6 运行良好,3.7 没有运行
- orocrm - OroCRM - 如何使用 Symfony Messenger 组件