过去几个月我一直在使用颤振,现在我陷入了一个问题,我得到了一个标签名称列表,我必须设计一个 ui 来向用户显示标签,如下图所示。 ,
当我使用 ListViewBuilder 和 Row 来显示标签时,它会渲染 stragint 行中的所有小部件,我得到 renderfelx 溢出错误,如下图所示。.
这就是我的代码的外观-
Container(
height: 40,
child: ListView.builder(
shrinkWrap: true,
itemCount: brandmodels[index].tags.length,
itemBuilder: (context, index0) {
return Row(
children: [
Padding(
padding: const EdgeInsets.all(8.0),
child: CircleAvatar(
radius: 05,
backgroundColor: Color(0xffC4C4C4)),
),
Padding(
padding:
const EdgeInsets.only(right: 8.0),
child: Expanded(
child: Text(
brandmodels[index].tags[index0],
),
),
),
],
);
},
),
)
那么当它达到屏幕的最大宽度时如何将小部件带到下一行呢?