我正在使用Checkbox来查看其工作原理,但是看不到标题选项。
Checkbox(
title: Text("Checkbox label"), // The named parameter 'title' isn't defined.
value: true,
onChanged: (newValue) { },
);
我必须创建自己的窗口小部件以为其添加标题吗?
答案 0 :(得分:12)
如果您需要带有标签的Checkbox
,则可以使用CheckboxListTile
。
CheckboxListTile(
title: Text("title text"), // <-- label
value: checkedValue,
onChanged: (newValue) { ... },
)
如果您想要文本左侧的复选框,则可以设置controlAffinity
参数。
CheckboxListTile(
title: Text("title text"),
value: checkedValue,
onChanged: (newValue) { ... },
controlAffinity: ListTileControlAffinity.leading, // <-- leading Checkbox
)
onChanged()
回调。不过,您需要自己使用正确的检查值来重建它。参见this answer。onChanged()
回调。您可以以CheckboxListTile
source code作为参考。