【问题标题】:Flutter: How to scroll page with onTap or onPressed [duplicate]Flutter:如何使用 onTap 或 onPressed 滚动页面 [重复]
【发布时间】:2020-09-07 04:30:11
【问题描述】:

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

我怎样才能做到这一点?

我们可以使用 ScrollController 吗?

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

【问题讨论】:

标签: flutter dart flutter-web


【解决方案1】:

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

【讨论】:

  • 我正在创建一个响应式网站,其中导航栏是一个不同的小部件,我可以在不同的文件中传递 scrollController 吗?而且我的页面没有全高,所以会导致一些错误吗?
  • 是的,您可以将 ScrollController 作为每个布局的参数传递,不,没关系
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-04-18
  • 1970-01-01
  • 2019-05-15
  • 1970-01-01
  • 2020-01-11
  • 1970-01-01
  • 2018-10-07
相关资源
最近更新 更多