Flutter- Wrap小部件需要很长时间才能显示for循环中包含的子元素



Wrap小部件需要很长时间才能显示for循环中包含的这些子组件,是否有减少此等待时间的解决方案?

SingleChildScrollView(
padding: EdgeInsets.only(left: 10, right: 10),
child: Wrap(
direction: Axis.horizontal,
children: [
for (int i = 0; i < state.items.length; i++)
Expanded(
child: InkWell(
onTap: () {},
child: Container(
width: (MediaQuery.of(context).size.width - 40) / 3,
decoration: BoxDecoration(
color: Colors.white,
),
child: Column(
children: [
FadeInImage.assetNetwork(
fit: BoxFit.fill,
placeholder: 'assets/loading.gif',
image: state.items[i].image)),
.....

尝试显示闪烁或圆形加载而不是显示资产网络。加载图像/数据后,显示真正的小部件。

使用列表。生成而不是for循环。

最新更新