当我们将密码字段设置为 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
字段中隐藏虚拟键盘的其他可能途径?
我们不希望用户从设置中进行操作。