【发布时间】:2013-01-11 16:36:02
【问题描述】:
我在 Android (4.2) 中遇到了软键盘退格问题。
我在 WebView (CodeMirror) 中有一个自定义编辑器,它在内部使用一个空的 <textarea>。 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 也不需要退格。
如何强制软键盘始终发送退格键?
【问题讨论】:
标签: android android-input-method android-4.2-jelly-bean