如何在颤动(飞镖)中重新加载 CheckboxListTile?

时间:2021-05-04 14:47:53

标签: flutter dart android-alertdialog checkboxlist showdialog

我在下面简单的代码

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();
                  }),
            ],
          );
        });

................

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,
    );

注意上面的代码在同一个类中

我想要当我按下按钮时(model.delete -> 删除列表中的一项)。 CheckboxListTile 我会重新加载(listinit)

例如:

CheckboxListTile 我有 10 件商品

AlertDialog 显示,我删除了 1 个项目。关闭 AlertDialog 后,我的列表将显示 9 项。

对不起,因为我的英语不好,请帮帮我

0 个答案:

没有答案