Flutter:如何使用onTap或onPressed滚动页面

时间:2020-05-20 17:32:43

标签: flutter dart flutter-web

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

我该如何实现?

我们可以使用ScrollController吗?

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

1 个答案:

答案 0 :(得分:3)

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