单击AlertDialog
后如何显示弹出窗口或Checkbox
。我在onPressed
中找不到类似CheckBox
的内容。
[Checkbox
确实具有onChanged
回调,该回调返回当前检查状态的值,简短示例:
bool _checked = false;
@override
Widget build(BuildContext context) {
return Scaffold(
body: Checkbox(
value: _checked,
onChanged: (checked) {
setState(() => _checked = checked);
if (_checked) {
// show dialog if check box is checked
showDialog(context: context, builder: (_) => AlertDialog(title: Text("Dialog")));
}
},
),
);
}
CheckBox
小部件不具有onPressed
功能,但具有onChanged
。