在不设置 EditText 样式的情况下以密码模式显示键盘
Show keyboard in password mode without styling the EditText
我需要键盘以类似于密码输入类型字段的模式显示,但我不想为 [=15= 中的所有 Edittext
专门将其设置为该模式].
我需要的类型有点类似于这里的图片:
Sample Keyboard Pattern
基本上,我想禁用包含语音和自动完成的整个栏,但希望我的 EditText
显示与普通文本字段相同的模式。
将以下属性添加到您的 EditText
布局:
android:inputType="textFilter"
android:privateImeOptions="nm"
此外,在 MainActivity
的 onCreate
方法中添加:
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);
希望对您有所帮助!祝你好运!
我需要键盘以类似于密码输入类型字段的模式显示,但我不想为 [=15= 中的所有 Edittext
专门将其设置为该模式].
我需要的类型有点类似于这里的图片:
Sample Keyboard Pattern
基本上,我想禁用包含语音和自动完成的整个栏,但希望我的 EditText
显示与普通文本字段相同的模式。
将以下属性添加到您的 EditText
布局:
android:inputType="textFilter"
android:privateImeOptions="nm"
此外,在 MainActivity
的 onCreate
方法中添加:
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);
希望对您有所帮助!祝你好运!