【发布时间】:2021-01-11 10:21:44
【问题描述】:
我禁用了 TextFormField,我想使用自定义开关再次启用它。包裹是here 这是代码
bool isEnabled = false;
CustomSwitch(
activeColor: Colors.greenAccent,
value: isEnabled,
onChanged: (value) {
setState(() {
isEnabled = value;
});
},
),
TextFormField(
enabled: isEnabled,
decoration: InputDecoration(labelText: 'Name'),
),
您知道如何使用切换按钮启用/禁用文本表单字段吗? 如果我使用复选框而不是开关也没关系。蒂亚!
【问题讨论】:
-
上面的代码sn-p不行吗?
-
是的,开关正在工作,它可以启用和禁用,但当开关打开/关闭时,文本表单字段无法启用/禁用。它保持禁用/错误
-
这两个小部件是否都显示在同一屏幕上?如果是,那么
enabled参数应该按预期工作。 -
不在AS前面但是设置状态调用不应该是isEnabled != isEnabled从真到假再切换吗?
-
是的@MaadhavSharma。它在同一个屏幕上。
标签: flutter flutter-web