Flutter:如何从列表中水平生成Raisedbutton?

问题描述 投票:0回答:1

我遇到这个问题,在这里我要在同一行中显示一个选项列表。这段代码生成了我想要的按钮,但是每个按钮占用了整行。这样可以使按钮垂直堆叠而不是水平堆叠。帮助?

Container(child: Column(
    crossAxisAlignment: CrossAxisAlignment.center,
    mainAxisAlignment: MainAxisAlignment.end,
    children: <Widget>[
       Row(children: <Widget>[
         Flexible(
           child: ListView.builder(
              physics: const NeverScrollableScrollPhysics(),
              itemCount: this.item.sizes.length,
              shrinkWrap: true,
              itemBuilder: (BuildContext context, int index) {
                return _sizeButton(index);
              },
           ),
         ),
       ],
       /* SOME OTHER WIDGETS */
     ],
  ),

);
flutter flutter-layout
1个回答
0
投票

ListView的默认行为是将其项目放置在垂直列表中,从而每个项目占用一行。使用scrollDirection: Axis.horizontal,将项目水平放置在另一个项目旁边。


0
投票

您是否尝试添加scrollDirection = Axis.horizontal在ListView.builder中

© www.soinside.com 2019 - 2024. All rights reserved.