Flutter 颤振:如何从列表中水平生成Raisedbuttons?
我有一个问题,我有一个选项列表,我想显示在同一行中。这段代码生成了我想要的按钮,但每个按钮都占据了整行。这使得按钮垂直堆叠,而不是水平堆叠。帮忙Flutter 颤振:如何从列表中水平生成Raisedbuttons?,flutter,flutter-layout,Flutter,Flutter Layout,我有一个问题,我有一个选项列表,我想显示在同一行中。这段代码生成了我想要的按钮,但每个按钮都占据了整行。这使得按钮垂直堆叠,而不是水平堆叠。帮忙 Container(child: Column( crossAxisAlignment: CrossAxisAlignment.center, mainAxisAlignment: MainAxisAlignment.end, children: <Widget>[ Row(children: <
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 */
],
),
);
ListView的默认行为是将其项放在垂直列表中,每个项占用一行。使用scrollDirection:Axis.horizontal可将项目水平放置在另一个项目旁边。是否尝试添加 滚动方向=轴水平
在ListView.builder中尝试将行+柔性替换为扩展 如上所述,也使用滚动方向:Axis.horizontal
当我这样做时,我的整个屏幕变成白色。我得到的错误是:flatter:'package:flatter/src/rendering/viewport.dart':失败的断言:第1653行位置16:flatter:'constraints.hasbundedheight':不正确。将ListView.builder包装在容器中高度:44您可以将其设置为所选的任何高度将此结果显示在带有错误的白色屏幕中,flatter:'package:flatter/src/rendering/viewport.dart':失败的断言:第1653行位置16:flatter:'constraints.hasbundedheight':不正确。