Android: Backspace в WebView / BaseInputConnection

У меня проблема с возвратом мягкой клавиатуры в Android (4.2).

У меня есть пользовательский редактор в WebView (CodeMirror), который использует пустой внутренне. Кажется, что backspace не отправляется системой Android, если она не считает, что в.

Я переопределилWebView onCreateInputConnection при попытке заглушить мягкий ввод:

@Override
public InputConnection onCreateInputConnection(EditorInfo outAttrs) {
    Log.d("CustomWebView", "onCreateInputConnection(...)");
    BaseInputConnection connection = new BaseInputConnection(this, false);
    outAttrs.inputType = InputType.TYPE_NULL;
    outAttrs.imeOptions = EditorInfo.IME_ACTION_NONE;
    outAttrs.initialSelStart = -1;
    outAttrs.initialSelEnd = -1;

    return connection;
}

Однако это не работает, и дажеonKeyUp не вызывается для возврата.

Как заставить программную клавиатуру всегда отправлять клавишу возврата?

Ответы на вопрос(2)

Ваш ответ на вопрос