用户登录

Checkbox,复选框 .. 在界面上添加一个复选框 .. 可以用一下 Checkbox 这个小部件 .. 它里面需要两个属性,一个是它的 value,就是值 .. 复选框的值默认只能是 true 或者 false .. 先把它设置成 true ..

另外它还需要一个 onChanged .. 点按复选框的处理方法 .. 这个方法接收一个 value 参数 ..

现在界面上显示的就是一个勾选状态下的复选框 .. 它的颜色是我们在主题里设置的那个 accentColor .. 在复选框里可以单独添加一个 activeColor ,设置一下它的勾选状态下的颜色,把它设置成 black ..

复选框的 value 的值如果是 false .. 它就会变成未勾选的状态 ..

现在我们得根据用户的点按行为切换复选框的这个勾选状态 ..

先在这个类里面,添加一个 布尔类型的值 .. 名字是 _checkboxItemA .. 先让它等于 true ..

让这个属性的值作为 Checkbox 的 value 的值 ..

再修改一下 onChanged 这个方法 .. 里面用一下 setState .. 把 _checkboxItemA 的值设置成 value 的值 .. 这个 value 的值表示的就是复选框的勾选状态 ..

然后再试一下 .. 按一下复选框 .. 会触发执行 onChanged .. 这样就会把 _checkboxItemA 的值设置成复选框的状态 .. 也就是 true 或者 false .. 复选框的值是用 _checkboxItemA 表示的 .. 所以现在点按这个复选框 .. 就会切换它的勾选状态 ..

Checkbox:复选框《 Flutter 移动应用:输入 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点