我有一个使用listview构建器构建的窗口小部件列表。问题是,当我更改列表中某个项目的状态时(使用列表项的ontap属性),状态会改变得很好,但是该突变列表项的确切副本会添加到列表的顶部
摘要
List data = [1,2,2,1,1];
return Scrollbar(
child: ListView.builder(
itemCount: data.length,
itemBuilder: (context, int index) {
final s = data[index];
return ListTile(
dense: false,
leading: leading(leading),
title: Text(s),
subtitle: Text(
"${s}",
style: Theme.of(context).textTheme.caption,
),
onTap: () {
setState(() {//do something to the subtitle});
},
);
},
),
);
答案 0 :(得分:0)
尝试为每个<Icon
raised
name='heartbeat'
type='font-awesome'
color='#f50'
onPress={() => console.log('hello')} />
赋予唯一的ListTile
例如:
Key