浅识Flutter 基本组件之CheckBox组件
常用属性如下表所示
属性名 | 类型 | 功能说明 |
---|---|---|
value | bool | 设置复选框是否选中,取值包括true(选中) 、 false (没选中) |
onChanged | 设置监听复选框的值发生改变时回调 | |
tristate | bool | 设置复选框是否三态,取值包括true、false和 null |
activeColor | Color | 设置复选框选中时的颜色 |
checkColor | Color | 设置复选框选中时选中图标()的颜色 |
materialTapTargetSize | double | 设置点击目标的大小,取值默包括 padded、shrink Wrap两种 |
Checkbox(value: flag,onChanged: (value){
//setState更新值
setState(() {
flag=value!;
});
},) ,
选中后
实现横排多个选项
body: Row(
children: <Widget>[
Text('选择你的阵营: '),
Text(select[0]),
Checkbox(
value: flag[0],
onChanged: (value) {
//setState更新值
setState(() {
flag[0] = value!;
});
},
),
Text(select[