Flutter 如何为颤振列表视图中的每个项目提供自定义(id | |键)?
有没有一种方法可以给Flitter的listview中的每个项目提供自定义id 我需要通过id或键更新Flatter listview中的单个项 为什么我要按Id更新Flutter 如何为颤振列表视图中的每个项目提供自定义(id | |键)?,flutter,Flutter,有没有一种方法可以给Flitter的listview中的每个项目提供自定义id 我需要通过id或键更新Flatter listview中的单个项 为什么我要按Id更新 因为我想在不重建整个listview项目的情况下更新特定项目,这可能会提高我的应用程序的性能。我想你可以使用itemBuilder的索引,因为它不是重复的 return ListView.builder( itemCount: items.length, itemBuilder: (contex
因为我想在不重建整个listview项目的情况下更新特定项目,这可能会提高我的应用程序的性能。我想你可以使用itemBuilder的索引,因为它不是重复的
return ListView.builder(
itemCount: items.length,
itemBuilder: (context, int index) {
return ListTile(key: new Key(index.toString()));...
},
);
您可以这样做:
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);
});
},
),
);
},
);
返回ListView.builder(
itemCount:list.length,
itemBuilder:(上下文,索引){
回程卡(
孩子:ListTile(
标题:文本(列表[索引]),
onTap:(){//你好,谢谢,但我需要自己的自定义密钥,因为我想使用来自数据库的id列出它们,通过id我可以更新和删除数据库中的项目谢谢这对我有帮助,但还是有一点帮助,如何更新和删除数据库?