0

我正在使用 Flutter for web 来制作网站。我需要制作前景滚动,但背景不像普通网站那样滚动。例如:codemagic.io。我不能使用脚手架背景,因为我想使用CustomPainter自定义背景。

我正在尝试使用Stack,但问题是我需要CenterWidgets ScrollView,如果我这样做,那么 CustomPainter 不会从页面顶部开始:

Stack(
          children: <Widget>[
            Center(
              child: SingleChildScrollView(
                child:
Stack(children: <Widget>[

  CustomPaintWidget(),



                  Widgets(),


],),

有谁知道解决方案?

谢谢!

4

1 回答 1

0

您在这里有两个堆栈,一个仅包含一个小部件(对于您想要做的事情基本上没有意义)。将一个小部件放在该堆栈的底部索引 (0) 上,并将其设置为其容器的大小。您可以使用 LayoutBuilder 来获取其父小部件的大小。然后将 singlechildscrollview 放在上面。

于 2019-06-03T20:28:47.580 回答