3

在设置 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);

设置InputTypetoNULL和设置TransformationMethod 仍然显示语言环境提示。

您能否就我们如何实现在密码EditText字段上隐藏虚拟键盘提出任何其他可能的方法?

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

4

2 回答 2

0

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

android:editable="false"
android:password="true"
于 2012-11-14T08:06:32.843 回答
0

看看android:windowSoftInputMode标签中的activity元素AndroidManifest.xml。尤其是在stateHiddenstateAlwaysHidden价值观。

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

于 2011-05-17T15:08:32.837 回答