Как предотвратить появление программной клавиатуры?
У меня есть собственная клавиатура в приложении, поэтому я хочу постоянно скрывать программную клавиатуру (в определенных действиях и диалоговых окнах). Я экспериментировал с двумя вариантами:
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
Этот код предотвращает появление клавиатуры в начале, но когда я нажимаю на текстовое поле, клавиатура все еще появляется.
InputMethodManager imm = (InputMethodManager)getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(editText.getWindowToken(), 0);
Этот код скрывает клавиатуру, но она не предотвращает появление клавиатуры.
ПОЖАЛУЙСТА ПОМОГИ!