Так как текущий топ-ответ использует устаревший метод и у меня не было метода вставки, вот другой способ, который не использует старые методы. Но он пытается использовать скрытый метод через отражение с запасным вариантом. =)
Я вложил подкласс EditText
в новый виджет под названием KeyboardlessEditText
, который все еще сохраняет все классные функции редактирования без отображения клавиатуры. Просто поместите файл и уходите.
Полный код для этого поста немного длинен, но пока GitHub не работает, это будет работать: https://github.com/danialgoodwin/android-widget-keyboardless-edittext /blob/master/KeyboardlessEditText2.java
Используйте библиотека Passay, которая является мощным API.