Flutter开发之——交互组件-Checkbox和CheckboxListTile
一 概述
本文介绍Flutter中的复选框组件
- Checkbox是只有复选框的组件
- CheckboxListTile是带有复选框和标题文字的组件
二 Checkbox
2.1 构造方法
1 | const Checkbox({ |
2.2 常用属性
属性 | 说明 | 取值 |
---|---|---|
value | 是否被选中 | bool对象 |
onChanged | 选中变化 | ValueChanged<bool?>?对象 |
activeColor | 复选框背景颜色 | Colors对象 |
checkColor | 选中对号颜色 | Colors对象 |
2.3 示例
代码
1 | var _checkValue = false; |
效果图
三 CheckboxListTile
3.1 构造方法
1 | const CheckboxListTile({ |
3.2 常用属性
属性 | 说明 | 取值 |
---|---|---|
value | 是否被选中 | bool对象 |
onChanged | 选中变化 | ValueChanged<bool?>?对象 |
activeColor | 复选框背景颜色 | Colors对象 |
checkColor | 选中对号颜色 | Colors对象 |
title | 标题 | Widget对象 |
subtitle | 副标题 | Widget对象 |
secondary | 复选框另一侧的控件 | Widget对象 |
controlAffinity① | 文本放置控件的位置 | ListTileControlAffinity枚举 |
controlAffinity①
取值 | 说明 |
---|---|
leading | 勾选框在开头位置 |
trailing | 勾选框在结尾位置 |
platform | 根据平台确定 |
3.3 示例
代码
1 | var _checkboxListTileValue = false; |