Flutter 如何在颤振(dart)中重新加载CheckboxListTile?
下面是我的简单代码Flutter 如何在颤振(dart)中重新加载CheckboxListTile?,flutter,dart,android-alertdialog,checkboxlist,showdialog,Flutter,Dart,Android Alertdialog,Checkboxlist,Showdialog,下面是我的简单代码 RaisedButton( onPressed: () { showDialog( context: context, builder: (BuildContext context) { return AlertDialog( content: Container( child: Padding( padding: const
RaisedButton(
onPressed: () {
showDialog(
context: context,
builder: (BuildContext context) {
return AlertDialog(
content: Container(
child: Padding(
padding: const EdgeInsets.all(8.0),
child: Form(
child: Column(
children: <Widget>[
................
],
),
),
),
),
actions: [
RaisedButton(
onPressed: () {
model.delete();
}),
],
);
});
请注意,上面的代码在同一个类中
当我按下按钮(model.delete->delete列表中的一项)时,我想要删除<代码>我的CheckboxListTile将重新加载(listinit)
例:
CheckboxListTile
的me有10项
AlertDialog
显示并删除1项。在我关闭AlertDialog
后,我的列表将显示9项
对不起,因为我的英语不好,请帮助我你可以通过在model.delete()的下面添加setState来完成;我不使用setState。我使用notifielistiner()尝试添加模型和函数delete,我尝试了,但没有成功。你能帮我添加你的型号代码吗:)
Expanded(
child: model.isBusy
? CircularProgressIndicator()
: ListView.builder(
padding: const EdgeInsets.all(8),
itemCount: model.listinit.length,
itemBuilder: (BuildContext context, int index) {
return CheckboxListTile(
value: true,
onChanged: (value) {
.....
},
activeColor: Colors.green,
);