美文网首页flutterFlutter相关
Flutter Checkbox(复选框)

Flutter Checkbox(复选框)

作者: iwakevin | 来源:发表于2018-12-12 11:36 被阅读921次

Checkbox 是一个复选框组件,通常用于设置的选项里。

new Checkbox(
    value: this.check,
    activeColor: Colors.blue,
    onChanged: (bool val) {
        // val 是布尔值
        this.setState(() {
            this.check = !this.check;
        });
    },
),

Checkbox 有以下常用属性:

  • activeColor → Color - 激活时的颜色。
  • onChanged → ValueChanged - 改变时触发。
  • tristate → bool - 如果为 true,那么复选框的值可以是 true,false 或 null。
  • value → bool - 复选框的值。

CheckboxListTile

CheckboxListTile 是一个 Checkbox 的上层封装,它的外观是提供类似设置页的选择组件,可设置图标和文字。

new CheckboxListTile(
    secondary: const Icon(Icons.shutter_speed),
    title: const Text('硬件加速'),
    value: this.check,
    onChanged: (bool value) {
        setState(() {
            this.check = !this.check;
        });
    },
),

相关文章

网友评论

    本文标题:Flutter Checkbox(复选框)

    本文链接:https://www.haomeiwen.com/subject/qcuuhqtx.html