Flutter 复选框

2025年3月17日 | 阅读 3 分钟

复选框是一种持有布尔值的输入组件。它是一个 GUI 元素,允许用户从多个选项中选择多个选项。在这里,用户只能回答“是”或“否”的值。一个已标记/已选中的复选框表示“是”,而一个未标记/未选中的复选框表示“否”值。通常,我们可以在屏幕上看到复选框,它们是带有空白或打勾标记的方框。对应于每个复选框的标签或标题描述了复选框的含义。

在本文中,我们将学习如何在 Flutter 中使用复选框。在 Flutter 中,我们可以有两种类型的复选框:名为 “复选框” 的复选框的紧凑版本和带有标题和子标题的 “CheckboxListTile” 复选框。下面给出了这些复选框的详细说明

Checkbox

属性描述
它用于判断复选框是否已选中。
onChanged当值更改时,它将被调用。
Tristate默认情况下为 false。它的值也可以是 true、false 或 null。
activeColor它指定所选复选框的颜色。
checkColor它指定选中复选框时勾号的颜色。
materialTapTargetSize用于配置点击目标的大小。

示例

以下是复选框的演示示例

让我们编写完整的代码,看看如何在 Flutter 中显示复选框。首先,在 android studio 中创建一个项目,打开 main.dart 文件,并替换下面给出的代码

输出

现在在模拟器或设备中执行该应用程序,我们将看到以下屏幕

Flutter Checkbox

CheckboxListTitle

属性描述
它用于判断复选框是否已选中。
onChanged当值更改时,它将被调用。
titile它指定列表的主标题。
subtitle它指定列表的子标题。通常,它用于添加描述。
activeColor它指定所选复选框的颜色。
activeColor它指定所选复选框的颜色。
selected默认情况下为 false。它在选择后突出显示文本。
次要它是显示在复选框前面的小部件。

示例

以下是 CheckboxListTitle 的演示示例

让我们编写完整的代码,看看如何在 Flutter 中显示 CheckboxListTitle。首先,在 android studio 中创建一个项目,打开 main.dart 文件,并替换下面给出的代码

输出

现在在模拟器或设备中执行该应用程序,我们将获得以下屏幕

Flutter Checkbox