首页 > 解决方案 > 如何在颤振上创建复选框功能

问题描述

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

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

请在这方面帮助我

标签: flutterdart

解决方案


嗨,你快到了:只需添加!价值,所以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
          });
        },
      ),
    );
  }
}

推荐阅读