Android: Rücktaste in WebView / BaseInputConnection

Ich habe ein Problem mit der Rücktaste der Softtastatur in Android (4.2).

Ich habe einen benutzerdefinierten Editor in einer WebView (CodeMirror), die eine leere verwendet<textarea> im Inneren. Es scheint, dass die Rücktaste nicht von einem Android-System gesendet wird, es sei denn, es gibt Text in der<textarea>.

Ich habe überschriebenWebView onCreateInputConnection in einem Versuch, weiche Eingabe zu dumm:

@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;
}

Dies funktioniert jedoch nicht und auch nichtonKeyUp wird nicht für die Rücktaste aufgerufen.

Wie erzwinge ich, dass die Tastatur immer eine Rücktaste sendet?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage