如何在颤振上创建复选框功能

时间:2021-07-17 22:04:22

标签: flutter dart

我正在尝试为我的项目实现一个复选框,但它没有输出。 下面是我的代码的狙击手

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
          });
        },
      ),
    );
  }
}

请帮我解决这个问题

1 个答案:

答案 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
          });
        },
      ),
    );
  }
}