【发布时间】:2020-10-09 17:01:10
【问题描述】:
我对 Flutter 完全陌生,我正在尝试制作一个一周中的每一天都有 7 个开关的应用程序。
当创建 7 个不同的 switchlisttile 时,问题得到解决,每个 switchlisttile 具有不同的值。
但是当我提取方法时,开关不起作用。
下面是代码:
Column(
children: <Widget>[
buildSwitchListTile(Title : "Monday" , Value : Value1),
buildSwitchListTile(Title : "Tuesday" , Value : Value2),
buildSwitchListTile(Title : "Wednesday" , Value : Value3),
buildSwitchListTile(Title : "Thursday" , Value : Value4),
buildSwitchListTile(Title : "Friday" , Value : Value5),
buildSwitchListTile(Title : "Saturday" , Value : Value6),
buildSwitchListTile(Title : "Sunday" , Value : Value7),
],
),
提取的方法:
SwitchListTile buildSwitchListTile({String Title , bool Value}) {
return SwitchListTile(
title: Text(Title),
value: Value1,
onChanged: (bool value) => setState(() {
Value1 = value;
}),
);
}
但是我知道我在上面的方法中使用了 Value1,原因是没有它,开关不起作用。
【问题讨论】:
-
定义“不起作用”。为什么在
buildSwitchListTile中使用Value不起作用? -
开关不切换。
标签: android ios flutter dart layout