gpt4 book ai didi

flutter - 如何为flutter listview中的每个项目提供自定义(id || key)?

转载 作者:行者123 更新时间:2023-12-03 23:28:18 33 4
gpt4 key购买 nike

有没有办法为flutter ListView 中的每个项目提供自定义ID?

我需要通过其 id 或 key 更新 flutter listview 中的单个项目。

为什么我想通过Id更新?

因为我想在不重建整个 ListView 项目的情况下更新特定项目,这可能会提高我的应用程序的性能。

最佳答案

你可以这样做:

return ListView.builder(
itemCount: list.length,
itemBuilder: (context, index) {
return Card(
child: ListTile(
title: Text(list[index]),
onTap: () { // <-- onTap
setState(() {
list.insert(index, 'updated value');
});
},
onLongPress: () { // <-- onLongPress
setState(() {
list.removeAt(index);
});
},
),
);
},
);

在这里,您可以看到您可以轻松更新和删除。

关于flutter - 如何为flutter listview中的每个项目提供自定义(id || key)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56309746/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com