安卓密码编辑框显示文本

9

我使用了一个带有属性 android:inputType="textPassword"Edittext

但是当我在里面输入一些文本时,文本会逐个字符地显示出来,然后才变成实心的圆点。

我该如何让用户输入文本时文本不可见呢?

请帮帮我。


尝试使用 android:inputType="text" 或者 edt_password.setTransformationMethod(new PasswordTransformationMethod()); - M D
1
你能展示一下你的布局中的EditText吗? - Ranjit
3个回答

1
尝试添加EditText属性 android:inputType="text" 并且在程序中添加 edt_password.setTransformationMethod(new PasswordTransformationMethod());

我按照你说的做了,但问题仍未解决。当我输入一些文本(比如一个字母)后,过一段时间它就变成了实心圆点。 - user3021918
@user3021918 这个东西在我的情况下完美地工作。 - M D

0

我在我的应用程序中使用了以下内容,但文本未显示。对我有用!

<EditText
        android:id="@+id/OldpwdET"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginLeft="20dp"
        android:layout_marginRight="20dp"
        android:layout_marginTop="30dp"
        android:ems="10"
        android:hint="@string/change_password_oldpwdET"
        android:minHeight="40dp"
        android:paddingLeft="10dp" 
        android:inputType="textPassword">

-1

试试这个...

在EditText布局中

  android:inputType="text"

在你的代码中,加入这段代码。
  mEditText.setTransformationMethod(new AsteriskPasswordTransformationMethod());

但我在Android SDK中没有找到名为AsteriskPasswordTransformationMethod的类... - Gopal Gopi
这是我们使用的任何类的名称。请参见此处:https://dev59.com/wGYq5IYBdhLWcg3w-FTQ - rajshree
1
无论如何! AsteriskPasswordTransformationMethod 类是您的自定义类...它不在API中。 您需要发布该类或提供链接... - Gopal Gopi

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接