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