【发布时间】:2023-02-17 01:12:20
【问题描述】:
我成功地使用 ListView.builder 显示了项目,现在我想根据它们在 API 上的 ACTIVE 或 INACTIVE 状态来显示这些项目。所以当我想显示ACTIVE时,它只显示活动项目,与INACTIVE一样。
API是这样的:
我不必附加身份 1100,因为它像身份 1200 一样是活动的
我的代码是这样的:
BlocBuilder<ExcavatorBloc, ExcavatorState>(
builder: (context, state) {
return ListView.builder(
itemCount: state.excavator.length,
itemBuilder: (context, index) {
return Row(
children: [
const SizedBox(
height: 10,
width: 10,
child: CircleAvatar(
foregroundColor:
ColorName.brandSecondaryGreen,
backgroundColor:
ColorName.brandSecondaryGreen,
),
),
const SizedBox(
width: 5,
),
Text(
state.excavator[index].identity,
style: subtitle1(),
),
],
);
},
);
},
),
【问题讨论】: