如何使Flutter小部件的一部分像堆栈一样

时间:2020-01-12 04:57:04

标签: flutter

我的意思是说,如果有一个列和两个容器。我希望将另一个小部件固定到与第二个容器的一部分重叠的第一个容器上,并随第一列一起移动(如果我应用一些特殊的滚动效果)。

这是伪代码。

          Column(
            children: <Widget>[
              Container(
                height: 300,
                child: <Some child widget which is pinned to this box and overlaps the second box>
              ),
              Container(
                height: 300,
              )
            ],
          )

1 个答案:

答案 0 :(得分:1)

如果我正确理解了您的问题,一种方法是使用两个堆栈本身,如下所示。

Stack(
        children: <Widget>[
          Container(
            height: 300,
            margin: EdgeInsets.all(300),
          ),
          Stack(children: <Widget>[SizedBox(height: 300,),TheWidgetYouWantToOverlap()],)
        ],
      )