如何在flutter中的列内向下滚动小部件

时间:2020-04-11 05:18:24

标签: flutter scroll

现在我有一个包含这样的小部件的列

Positioned(
      top: ..,
      width: ..,
      height: ..,
Column(children: <Widget>[
        Padding(
          child: Row(
              mainAxisAlignment: MainAxisAlignment.spaceBetween,
              children: <Widget>[
                Container(),
                Container(),
                Container(),
                Container(),
              ]),
        ),
        Column(children: <Widget>[
          my widget
        ]),
        Column(children: <Widget>[
          my widget
        ]),
        Container(
            child: new ListView.builder(
                scrollDirection: Axis.horizontal,
                ))
      ]
      )),

我曾尝试使用LayoutBuilder和SingleChildScrollView包装我的专栏,但没有任何变化,我仍然无法向下滚动我的专栏,还有另一种方法来向下滚动我的专栏吗?

2 个答案:

答案 0 :(得分:0)

像这样将小部件包装在SingleChildScrollView中

 Positioned(
      top: ..,
      width: ..,
      height: ..,
SingleChildScrollView(
  child:   Column(children: <Widget>[

          Padding(

            child: Row(

                mainAxisAlignment: MainAxisAlignment.spaceBetween,

                children: <Widget>[

                  Container(),

                  Container(),

                  Container(),

                  Container(),

                ]),

          ),

          Column(children: <Widget>[

            my widget

          ]),

          Column(children: <Widget>[

            my widget

          ]),

          Container(

              child: new ListView.builder(

                  scrollDirection: Axis.horizontal,

                  ))

        ]

        ),
))

答案 1 :(得分:0)

用ListView替换列,然后重试。