Android: отключить SoftKeyboard в MultiLine EditText - PullRequest
2 голосов
/ 27 июня 2011

Нужна помощь, чтобы включить несколько строк в EditText БЕЗ разрешения открытия программной клавиатуры .

Я не использую встроенную программную клавиатуру Android.У меня есть своя "мягкая клавиатура" как вид деятельности внутри.

Я пробовал эти решения, но они НЕ РАБОТАЛИ:

1 Ответ

0 голосов
/ 23 апреля 2012

Это решение отлично работает на Android 2, но не работает на НЕКОТОРЫХ телефонах с Android 4 (и я действительно не знаю почему):

<EditTextExtension
a:editable="false"
a:singleLine="false"/>

Класс EdiTextExtension должен переопределять метод onCheckIsTextEditor ():

@Override
public boolean onCheckIsTextEditor() {
    if ( Build.VERSION.SDK_INT >= 11 ) {
        // resulting false for Android >= 11 will hide cursor
        // NOTE: this code works fine only with SOME devices and not all (WHY?)
        return true;
    } else {
        return false;
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...