在不设置 EditText 样式的情况下以密码模式显示键盘

Show keyboard in password mode without styling the EditText

我需要键盘以类似于密码输入类型字段的模式显示,但我不想为 [=15= 中的所有 Edittext 专门将其设置为该模式]. 我需要的类型有点类似于这里的图片: Sample Keyboard Pattern 基本上,我想禁用包含语音和自动完成的整个栏,但希望我的 EditText 显示与普通文本字段相同的模式。

将以下属性添加到您的 EditText 布局:

android:inputType="textFilter"
android:privateImeOptions="nm"

此外,在 MainActivityonCreate 方法中添加:

InputMethodManager imm = (InputMethodManager) this.getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(InputMethodManager.HIDE_IMPLICIT_ONLY, 0);

参考 this

您可以在 xml 上试试这个:

android:inputType="textFilter|textNoSuggestions"

android:inputType="textFilter"

或者如果上面的代码导致错误,请在您的代码上尝试此操作:

txtEditText = (EditText) findViewById(R.id.txtEditText);
txtEditText.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS);

希望对您有所帮助!祝你好运!