Android Edittext可见字符但没有自动完成

标签 android passwords android-edittext

我有一个 EditText,它是一个密码字段。现在我想建立一个复选框,以便用户可以决定他是否要查看带有 * 或纯文本的密码。 因此我 build 了

if (passwordShouldBeVisible) {
        etext_key1.setInputType(InputType.TYPE_CLASS_TEXT);
    } else {
        etext_key1.setInputType(InputType.TYPE_TEXT_VARIATION_PASSWORD | InputType.TYPE_CLASS_TEXT);
    }

这很好用,但有一个问题,如果密码很简单,键盘的自动完成会试图帮助您。 有机会解决这个问题吗?

最好的问候,

直到

最佳答案

也许我迟到了,但我认为最明确的解决方案:

EditText t =  ...;//here find your input
t.setInputType(t.getInputType() ^ EditorInfo.TYPE_TEXT_VARIATION_PASSWORD);

在这里,您只是按位切换密码输入的标志,因此其他标志(可能是数字输入等)保持不变。

关于Android Edittext可见字符但没有自动完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7880177/

相关文章:

c# - 如何使用 Android Xamarin 从 WebApi 获取数据?

android - Firebase Android : An internal error has occurred. [OPERATION_NOT_ALLOWED]

passwords - 多个密码哈希

php - 设置最小密码长度

android - 如何在 Android EditText 上实现 DoubleClick?

java - 在这种情况下发送到 Firebase 时如何压缩图像?

android - 在没有预定义结构关系的情况下在 Realm 数据库上实现一种形式的连接查询

security - 盐如何防止字典攻击?

Android EditText 背景,里面有线

android - 在 Bitmap 上创建 EditText - Android 编程