gpt4 book ai didi

flutter - 在 Web 上,我如何控制自动出现在焦点 TextFormField 上的可见性图标,该 TextFormField 具有设置为 true 的 blurText 属性?

转载 作者:行者123 更新时间:2023-12-04 13:53:30 25 4
gpt4 key购买 nike

这是我的密码字段代码:

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; });
},
),
),
)
如果我运行它,密码字段将如下所示:
enter image description here
如果您查看我的代码,我只指定了一个文本按钮而不是一个图标作为后缀。可见性图标是由 Flutter Edge 添加的,当我点击它时,它只会改变它的图标,不会使文本字段变得模糊或模糊。
enter image description here
我想知道的是如何更改或删除图标?也可能给它一个回调,这样当我点击它时它就知道要做什么。
该问题在移动设备上不存在,仅在浏览器桌面 Edge 上存在。
编辑:
我试过设置 suffixsuffixIcon为空,但可见性图标仍在显示。
更新:我发现这个问题只存在于 MS Edge 上。

最佳答案

如果你想关闭可见性图标设置 onPressed: () {},
此外,如果您想删除可见性图标表单概述,请使用不透明度小部件包装它
不透明度(
不透明度:0.0,
child :文本按钮(),

关于flutter - 在 Web 上,我如何控制自动出现在焦点 TextFormField 上的可见性图标,该 TextFormField 具有设置为 true 的 blurText 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66728597/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com