Flutter学习之旅-Checkbox

1.简介

  • 复选框本身不保持任何状态;
  • 当复选框的状态发生变化时,窗口小部件会调用onChanged回调;
  • 大多数使用复选框的小部件将侦听onChanged回调,并使用新值重建复选框以更新复选框的可视外观;

2.示例代码

class CheckboxDefault extends StatefulWidget {
  @override
  State 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;           
            });
          }
        },
      );
    }
}

你可能感兴趣的:(Flutter学习之旅-Checkbox)