Android隐藏密码字段的键盘

时间:2011-05-17 14:38:00

标签: android virtual-keyboard

为密码设置setInputType(InputType.TYPE_NULL); 字段,我们输入的文本是可见的,不会被掩盖 密码字段不可取的点。

InputType.TYPE_NULL | TYPE_TEXT_VARIATION_PASSWORD会显示 键盘。

如果我们尝试再次设置内容类型为 TYPE_TEXT_VARIATION_PASSWORD,虚拟键盘将启动 再次出现。

还尝试了以下方法,该方法也无效。 InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(editTextPasswordnew.getWindowToken(), 0);

InputType设为NULL并设置TransformationMethod 仍显示区域设置提示。

您能否就我们如何取得成就提出任何其他可行方法 将虚拟键盘隐藏在密码EditText字段?

我们不希望用户从“设置”中执行此操作。

2 个答案:

答案 0 :(得分:0)

查看android:windowSoftInputModeactivity元素的AndroidManifest.xml代码。特别是stateHiddenstateAlwaysHidden值。

但是这种设置会影响所有活动的行为,而不仅仅是一个特定的控制。

答案 1 :(得分:0)

我解决了这个问题。 尽管它们已被弃用,但请在清单文件中添加这些字符串。

android:editable="false"
android:password="true"