Вы не можете управлять раскладкой клавиатуры. Клавиатуры могут отображать разные раскладки в зависимости от типа ввода, который вы указали в поле ввода. Вам просто нужно будет указать правильный android:inputType
и позволить клавиатуре его обработать.
Также согласно документации нельзя смешивать классы вместе, но классы можно комбинировать с вариациями и флагами для указания желаемого поведения. Поэтому установка inputType
на number|text
не будет работать и будет отображать только цифровую клавиатуру.
На некоторых клавиатурах могут работать два трюка:
- Использование
android:inputType="textVisiblePassword"
OR
- Скрытие панели предложений с помощью
editText.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS)