Dart 如何在flatter中制作一个像谷歌地图这样的可滚动小部件?

Dart 如何在flatter中制作一个像谷歌地图这样的可滚动小部件?,dart,scrollview,flutter,flutter-layout,Dart,Scrollview,Flutter,Flutter Layout,我正在尝试创建一个可滚动的小部件,比如谷歌地图,我可以滑动它,查看整个小部件并滚动它。但是我不能使用滚动视图后面的小部件,我不能使用的只是带有背景地图的滚动视图 到目前为止,我使用了一个堆栈来获得可滚动区域,并使用了SingleChildScrollView小部件 有没有一种方法可以使用颤振来实现这一点 这是我的断头台 new Stack( children: <Widget>[ new Flex( direction: A

我正在尝试创建一个可滚动的小部件,比如谷歌地图,我可以滑动它,查看整个小部件并滚动它。但是我不能使用滚动视图后面的小部件,我不能使用的只是带有背景地图的滚动视图

到目前为止,我使用了一个堆栈来获得可滚动区域,并使用了SingleChildScrollView小部件

有没有一种方法可以使用颤振来实现这一点

这是我的断头台

new Stack(
        children: <Widget>[
          new Flex(
            direction: Axis.vertical,
            children: <Widget>[new CustomMap()],
          ),
          new SingleChildScrollView(
            child: new Column(
              mainAxisSize: MainAxisSize.min,
              mainAxisAlignment: MainAxisAlignment.spaceAround,
              children: <Widget>[
                new Container(
                  // A fixed-height child.
                  height: 520.0,
                ),
                new Container(
                  // Another fixed-height child.
                  color: Colors.green,
                  height: 820.0,
                ),
              ],
            ),
          )
        ],
      ),

你在寻找一个持久的底片吗?尝试以下操作:

我使用矩阵手势检测器来完成

但也可以使用其他线程中建议的一些小部件:

作者@pskink和@AawazGyawali

因此,首先,您必须在依赖项下向pubspec.yaml添加矩阵\u手势\u检测器: 矩阵\u手势\u检测器:任何

将以下类复制并粘贴到lib文件夹下的新文件中,例如zoomable_widget.dart *从这里开始:


不幸的是,Flitter没有提供支持这种行为的底板。您必须自己构建它,使用GestureDetector@boformer我想是吗?我试过手势检测器,我想这需要一些时间。你的意思是在拖动更新时更改容器高度吗?Moein正在寻找一种特定的行为,在这种行为中,你可以向上拖动半展开的底部工作表,用手指将其转换为全屏工作表。有点像谷歌地图。我已经尝试了持久的底部表单,但它不是我想要的。我想创建一个类似谷歌地图的页面。