如何显示或隐藏在 Flutter 中输入的密码

  • 发表于
  • flutter

在密码输入字段中创建一个常见示例,单击眼睛图标可切换密码字符的显示或隐藏。

TextFormField 在本文中,我们将使用它来实现它,但你可以用 TextField 和 TextFormField 的相同方式实现它。

首先如何隐藏键入的字符?

方法很简单:设置 TextFormField 或 TextField 的 obscureTexttrue属性。

如何显示或隐藏在 Flutter 中输入的密码

它看起来像这样。

在输入表单中显示图标

接下来,让我们在输入表单的右边缘显示一个图标。 若要在右边缘显示图标,请使用 InputDecoration 的 suffixIcon 属性。

现在您已经看到了输入表单,您需要做的就是在用户点击图标时切换输入值的显示。

obscureText 将输入值显示切换为星号或明文

效果如下

如何显示或隐藏在 Flutter 中输入的密码

最后完整代码