当我尝试在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;
});
},
),
],
),
),
),
);
}
答案 0 :(得分:0)
只需将这2行添加到onchange方法
onChanged: (value) {
setState(() {
imp = value;
});
Navigator.of(context).pop(); // Line 1
_showAlert(context) ;// Line 2
},