Dart 如何在flatter中制作一个像谷歌地图这样的可滚动小部件?
我正在尝试创建一个可滚动的小部件,比如谷歌地图,我可以滑动它,查看整个小部件并滚动它。但是我不能使用滚动视图后面的小部件,我不能使用的只是带有背景地图的滚动视图 到目前为止,我使用了一个堆栈来获得可滚动区域,并使用了SingleChildScrollView小部件 有没有一种方法可以使用颤振来实现这一点 这是我的断头台Dart 如何在flatter中制作一个像谷歌地图这样的可滚动小部件?,dart,scrollview,flutter,flutter-layout,Dart,Scrollview,Flutter,Flutter Layout,我正在尝试创建一个可滚动的小部件,比如谷歌地图,我可以滑动它,查看整个小部件并滚动它。但是我不能使用滚动视图后面的小部件,我不能使用的只是带有背景地图的滚动视图 到目前为止,我使用了一个堆栈来获得可滚动区域,并使用了SingleChildScrollView小部件 有没有一种方法可以使用颤振来实现这一点 这是我的断头台 new Stack( children: <Widget>[ new Flex( direction: A
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正在寻找一种特定的行为,在这种行为中,你可以向上拖动半展开的底部工作表,用手指将其转换为全屏工作表。有点像谷歌地图。我已经尝试了持久的底部表单,但它不是我想要的。我想创建一个类似谷歌地图的页面。