小编典典

如何在隐藏和查看密码之间切换

all

有没有一种聪明的方法可以让用户在 android EditText 中隐藏和查看密码?许多基于 PC 的应用程序允许用户执行此操作。


阅读 65

收藏
2022-06-21

共1个答案

小编典典

您可以动态更改 TextView 的属性。如果您将 XML 属性设置android:password为 true,则视图将显示点,如果您将其设置为
false,则会显示文本。

使用setTransformationMethod方法,您应该能够从代码中更改此属性。(免责声明:我没有测试该方法在视图显示后是否仍然有效。如果您遇到问题,请给我留言让我知道。)

完整的示例代码是

yourTextView.setTransformationMethod(new PasswordTransformationMethod());

隐藏密码。要显示密码,您可以设置现有的转换方法之一或实现一个空的TransformationMethod,它对输入文本不做任何事情。

yourTextView.setTransformationMethod(new DoNothingTransformation());
2022-06-21