Android TextView在棒棒糖上密码被破解
我们使用以下代码更改TextView以隐藏密码输入框的文本。在Android棒棒糖上,这会导致输入框变得不可编辑,尽管可以选择它Android TextView在棒棒糖上密码被破解,android,textview,passwords,android-5.0-lollipop,Android,Textview,Passwords,Android 5.0 Lollipop,我们使用以下代码更改TextView以隐藏密码输入框的文本。在Android棒棒糖上,这会导致输入框变得不可编辑,尽管可以选择它 if (isPassword) { setTransformationMethod(PasswordTransformationMethod.getInstance()); setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD); } 如何通过棒
if (isPassword) {
setTransformationMethod(PasswordTransformationMethod.getInstance());
setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD);
}
如何通过棒棒糖修复此问题,使其在Android 2.3.5上工作?我遇到了同样的问题,并通过删除setInputType的使用来修复。但是,这可以使文本建议仍然显示在注释中。通过将setInputType更改为setRawInputType,它似乎可以在Android 5.0棒棒糖上工作,也可以抑制文本建议
setTransformationMethod(PasswordTransformationMethod.getInstance());
setRawInputType(InputType.TYPE_CLASS_TEXT|InputType.TYPE_TEXT_VARIATION_PASSWORD);
我认为这有点拙劣,因为StutoTrimeToCad方法似乎除了自己的几个版本的Android之外,还需要自己处理。
这似乎是可行的,除了三星平板W/Android 4.4.2之外,它显示了预测性建议,这意味着整个密码在键盘上以纯文本显示。我更新了答案,加入了setRawInputType,它似乎可以在不锁定Android 5.0棒棒糖的情况下抑制文本建议。