Как отключить IME-функциональность EditText
?Android: Как отключить IME для EditText?
Или: Как избежать отображения IME-клавиатуры?
У меня есть макет, где моя специальная клавиатура сидит ниже EditText
, поэтому нет необходимости показывать IME. Пожалуйста, поймите, что я не могу реализовать свою клавиатуру как IME, поскольку она специфична для этого самого EditText
, и использование этого в любом другом контексте вызовет проблемы.
Я пытался использовать
getWindow().setSoftInputMode(LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
в onCreate()
деятельности, но это, кажется, не делать ничего в этой ситуации.
Этот пользовательский EditText разрешен для ввода ввода с аппаратной клавиатуры? Если нет, то есть, если он управляется только с вашей пользовательской клавиатуры программного обеспечения, то, возможно, он не должен редактироваться вообще ... –
@reuben: Ну, это проблема. Пользователь не должен ограничиваться мягкой клавиатурой. Ему также должно быть разрешено перемещаться, нажав на «EditText», поскольку длина текста не ограничена. – sjngm