我正在尝试为我的项目实现一个复选框,但它没有输出。 下面是我的代码的狙击手
class _MyAppState extends State<MaterialApp> {
bool _myBoolean = false;
@override
Widget build(BuildContext context) {
return Center(
child: Checkbox(
value: _myBoolean,
onChanged: (value) {
setState(() {
_myBoolean = value; // rebuilds with new value
});
},
),
);
}
}
请帮我解决这个问题
答案 0 :(得分:1)
嗨 ? 你快到了:只需将 !
添加到 value 所以 isChecked = notValue
像这样:
class _MyAppState extends State<MaterialApp> {
bool _myBoolean = false;
@override
Widget build(BuildContext context) {
return Center(
child: Checkbox(
value: _myBoolean,
onChanged: (bool? value) {
setState(() {
_myBoolean = value!; // WILL rebuild
});
},
),
);
}
}