我正在构建一个显示三个选项卡的应用程序,每个选项卡显示一个地点列表,每个列表均按距离,重要性和用户投票进行排序。如何更新这些列表中的单个对象(例如,如果它位于用户的喜欢的列表中)而又不每次都更新整个列表?我目前正在使用集团模式。
答案 0 :(得分:0)
您可以为该零件创建一个StatefulWidget
,以便它可以处理自己的状态,也可以用StatefulBuilder
包装该零件,并像这样使用它:
StatefulBuilder(
builder: (BuildContext context, StateSetter setState) {
return Column(
mainAxisSize: MainAxisSize.min,
children: List<Widget>.generate(4, (int index) {
return Radio<int>(
value: index,
groupValue: selectedRadio,
onChanged: (int value) {
setState(() => selectedRadio = value);
},
);
}),
);
},
)