1.简介
- 复选框本身不保持任何状态;
- 当复选框的状态发生变化时,窗口小部件会调用onChanged回调;
- 大多数使用复选框的小部件将侦听onChanged回调,并使用新值重建复选框以更新复选框的可视外观;
2.示例代码
class CheckboxDefault extends StatefulWidget {
@override
State<StatefulWidget> createState() => _CheckboxDefault();
}
class _CheckboxDefault extends State {
bool isChecked = false;
@override
Widget build(BuildContext context) {
return Checkbox(
activeColor: Colors.red,
tristate: false,
value: isChecked,
onChanged: (bool bol) {
if (mounted) {
setState(() {
isChecked = bol;
});
}
},
);
}
}