Скрыть виртуальную клавиатуру всегда - PullRequest
2 голосов
/ 29 января 2011

На самом деле у меня есть текст для редактирования. Когда я щелкаю всплывающие окна виртуальной клавиатуры «Редактировать текст». Но я просто хочу скрыть виртуальную клавиатуру всегда, даже после нажатия на текст редактирования. И текст редактирования должен быть распечатан с помощью системной клавиатуры. Как я могу это сделать? Мой код ..

EditText edtNote = (EditText)findViewById(R.id.note);
InputMethodManager imm = (InputMethodManager) this.getSystemService(Context.INPUT_METHOD_SERVICE);
imm.restartInput(edtNote);

Configuration config = this.getResources().getConfiguration();

if (config.hardKeyboardHidden == Configuration.HARDKEYBOARDHIDDEN_YES) {
    imm.toggleSoftInput(InputMethodManager.SHOW_FORCED, 0);
}

1 Ответ

6 голосов
/ 29 января 2011

Попробуйте edtNote.setInputType (InputType.Type_Null);это имеет свои преимущества и недостатки.Android не будет воспринимать элемент как элемент ввода.После этого вы ничего не можете ввести

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...