【问题标题】:Android password edit text showing textAndroid密码编辑文本显示文本
【发布时间】:2014-03-20 22:34:52
【问题描述】:

我使用了一个Edittext,属性为android:inputType="textPassword"

但是当我在其中输入一些文本时,文本会在变为实心项目符号之前逐个字符地变得可见。

如何在用户输入文本时使文本不可见。

请帮帮我。

【问题讨论】:

  • 尝试android:inputType="text"edt_password .setTransformationMethod(new PasswordTransformationMethod());
  • 你能从你的布局中显示你的 EditText..

标签: android passwords android-edittext


【解决方案1】:

尝试添加EditText属性

android:inputType="text"

并且还以编程方式添加

edt_password.setTransformationMethod(new PasswordTransformationMethod());

【讨论】:

  • 我已经按照你说的做了。问题仍然没有解决。当我输入一些文本(比如一个字母)时,它会变成实心的子弹。
  • @user3021918 这个东西在我的情况下是完美的。
【解决方案2】:

我在我的应用程序中使用了以下内容,但没有出现文本。为我工作!

<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">

【讨论】:

    【解决方案3】:

    试试这个..

    在编辑文本布局中

      android:inputType="text"
    

    并在你的代码中。,把这个。

      mEditText.setTransformationMethod(new AsteriskPasswordTransformationMethod());
    

    【讨论】:

    • 但我在 Android SDK 中没有找到任何名称为 AsteriskPasswordTransformationMethod 的类...
    • 它是我们正在使用的任何类的名称。见这里http://stackoverflow.com/questions/14051962/change-edittext-password-mask-character-to-asterisk跨度>
    • 无论如何! AsteriskPasswordTransformationMethod 类是您的自定义类...它不在 API 中。您还需要发布该课程或提供链接...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多