Checkbox

Checkbox(
  value: true,
  onChanged: null,
  tristate: true,
),
Checkbox(
  value: null, // 为null时tristate值必须为true,表示有三种状态
  onChanged: (checked) {},
  activeColor: Colors.redAccent, // checkbox颜色
  tristate: true, // 是否有三种状态
),
Checkbox(
  value: false, // 未选中状态
  onChanged: (checked) {},
  activeColor: Colors.redAccent, // checkbox颜色
  tristate: false, // 是否有三种状态
),
Checkbox(
  value: true, // 选中状态
  onChanged: (checked) {},
  activeColor: Colors.redAccent, // checkbox颜色
  tristate: false, // 是否有三种状态
),
Checkbox(
  value: isChecked, // 控件状态值
  onChanged: (checked) {
    print("checked = $checked");
    setState(() { // 状态改变后需要通过setState刷新Widget改变状态
      this.isChecked = checked;
    });
  },
  tristate: true, //是否有三种状态
  activeColor: Colors.blueAccent, // checkbox颜色
)

 

posted @ 2020-03-13 15:38  lai1322  阅读(194)  评论(0编辑  收藏  举报