【发布时间】:2021-06-18 01:37:33
【问题描述】:
这是我的密码字段代码:
TextFormField(
obscureText: isObscure,
decoration: InputDecoration(
suffix: TextButton(
child: isPasswordObscure
? Text(
'Show',
style: TextStyle(color: Colors.grey),
)
: Text(
'Hide',
style: TextStyle(color: Colors.grey),
),
onPressed: () {
setState(() { isObscure = !isObscure; });
},
),
),
)
如果您查看我的代码,我只指定了一个文本按钮而不是一个图标作为后缀。可见性图标是由 Flutter Edge 添加的,当我单击它时,它只会更改其图标,不会使文本字段变得模糊或模糊。
我想知道如何更改或删除图标?也许还给它一个回调,这样当我点击它时它就知道该做什么了。
问题在移动设备上不存在,仅在浏览器桌面 Edge 上存在。
编辑:
我尝试将suffix 和suffixIcon 设置为null,但可见性图标仍然显示。
更新:我发现问题只存在于 MS Edge 上。
【问题讨论】:
标签: flutter flutter-web