首页 > 解决方案 > Flutter:如何使用 onTap 或 onPressed 滚动页面

问题描述

我正在使用 Flutter Web 创建一个网站,并且我想使用顶部导航栏上的 onTap 在屏幕中向下导航。就像我们在 Web 开发中做的那样,它将导航到特定的 id。

我怎样才能做到这一点?

我们可以使用 ScrollController 吗?

编辑:我在这里找到了解决方案: https ://stackoverflow.com/a/58924800/11545939

标签: flutterdartflutter-web

解决方案


你应该像这样使用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,

推荐阅读