как прокрутить виджет внутри столбца во флаттере - PullRequest
0 голосов
/ 11 апреля 2020

сейчас у меня есть столбец, который содержит виджет, подобный этому

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 голосов
/ 12 апреля 2020

Замените столбец ListView и повторите попытку.

0 голосов
/ 11 апреля 2020

Оберните ваш виджет внутри 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,

                  ))

        ]

        ),
))
...