【问题标题】:Android Hide passwordAndroid 隐藏密码
【发布时间】:2014-12-10 07:00:35
【问题描述】:

我想将我的密码隐藏为点并且它发生了但问题是它在一秒钟后隐藏我只想在我输入时制作一个点我不应该显示我在那里输入的单词.... 这是我的代码

<EditText
    android:id="@+id/name2"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_below="@+id/name1"
    android:layout_centerHorizontal="true"
    android:layout_marginTop="34dp"
    android:background="#ff0000"
    android:ems="10"
    android:hint="Enter Password"
    android:inputType="textPassword"
    android:password="true" >

【问题讨论】:

标签: android android-edittext


【解决方案1】:

我找到了两种不同的解决方案,两种都试一下:

1) 从您的 xml 文件中删除 android:inputType="textPassword",然后在 java 中设置它:

EditText password = (EditText) findViewById(R.id.password_text);
password.setTransformationMethod(new PasswordTransformationMethod());

当您在该编辑字段中输入内容时,您不会在每个字符变成密码点之前看到纯文本中的每个字符。此外,全屏输入时,不会出现圆点,而是以明文形式显示密码。

2) 在您的 xml 中保留 android:inputType="textPassword"。在Java中,ALSO设置字体和密码方法:

EditText password = (EditText) findViewById(R.id.register_password_text);
password.setTypeface(Typeface.DEFAULT);
password.setTransformationMethod(new PasswordTransformationMethod());

这种方法为我提供了我想要的提示字体,并通过密码点给了我想要的行为。

希望对你有帮助!...

【讨论】:

  • 不,它仍然无法显示我输入的测试,然后显示点
猜你喜欢
  • 2021-09-12
  • 2011-09-28
  • 1970-01-01
  • 2021-05-20
  • 2021-04-17
  • 1970-01-01
  • 2013-12-20
  • 2014-08-10
  • 2016-01-24
相关资源
最近更新 更多