У меня проблема с мягким переходом клавиатуры в Android (4.2).
У меня есть собственный редактор в WebView (CodeMirror), который использует пустой <textarea>
внутри. Кажется, что backspace не отправляется системой Android, если не считает, что есть текст в <textarea>
.
Я отключил 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
не вызывается для backspace.
Как заставить мягкую клавиатуру всегда отправлять обратное пространство?