有没有一种聪明的方法可以让用户在 android EditText 中隐藏和查看密码?许多基于 PC 的应用程序允许用户执行此操作。
您可以动态更改 TextView 的属性。如果您将 XML 属性设置android:password为 true,则视图将显示点,如果您将其设置为 false,则会显示文本。
android:password
使用setTransformationMethod方法,您应该能够从代码中更改此属性。(免责声明:我没有测试该方法在视图显示后是否仍然有效。如果您遇到问题,请给我留言让我知道。)
完整的示例代码是
yourTextView.setTransformationMethod(new PasswordTransformationMethod());
隐藏密码。要显示密码,您可以设置现有的转换方法之一或实现一个空的TransformationMethod,它对输入文本不做任何事情。
yourTextView.setTransformationMethod(new DoNothingTransformation());