),
我的 flutter应用程序有问题。 我是这种编程语言的新手。
最近,我尝试使我的应用程序尽可能简单,使其看起来像 Android 和 iOS 上的本机应用程序。
我的问题:
当我创建一个开关作为复选框时,我无法仅通过单击它来更改其值。我可以在其上滑动但不能单击
这是我在Container中用来建立一个交换机的内容:
new Container(
margin: new EdgeInsets.only(left: 64, right: 0),
child: new Column(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: <Widget>[
new Row (
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: <Widget>[
new Container(
child: Text("Useless Switch")
new Container(
margin: EdgeInsets.only(right: _switchRMargin),
child: PlatformSwitch(
value: ConfVars().UselessSwitch,
onChanged: (bool value) {
onChanged(value,"UselessSwitch");
}),
),
],
),
],
),
),
void onChanged(bool value,String key) {
setState(() {
switch (key) {
case "UselessSwitch":{
ConfVars().UselessSwitch= value;
}
break;
}});
答案 0 :(得分:-1)
我找到了解决方法,
我将变量设为静态,并删除了ConfVars()的()。现在一切正常;)