如何在flutter中的alertDialog中使用checkboxlisttile?

时间:2019-09-25 21:42:24

标签: flutter

当我尝试在Alertdialog中使用checkboxlisttile时遇到问题。我可以看到列表图块,但是单击它不会改变任何内容,不会打勾。

bool imp = false
Future _showAlert(BuildContext context) {
return showDialog(
  context: context,
  child: AlertDialog(
    title: Text('Add'),
    content: Container(
      child: Column(
        children: <Widget>[
          TextField(),
          CheckboxListTile(
            title: Text('Important:'),
            value: imp,
            onChanged: (value) {
              setState(() {
                imp = value;
              });
            },
          ),
        ],
      ),
    ),
  ),
);

}

1 个答案:

答案 0 :(得分:0)

只需将这2行添加到onchange方法

    onChanged: (value) {

                  setState(() {
                    imp = value;
                  });
                  Navigator.of(context).pop(); // Line 1
                  _showAlert(context) ;// Line 2
                },