Android(4.2)のソフトキーボードのバックスペースに問題があります。
<textarea>
WebView(CodeMirror)に、内部で空を使用するカスタムエディターがあります。にテキストが含まれていると思われない限り、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
バックスペースに対しても呼び出されません。
ソフトキーボードに常にバックスペースを送信させるにはどうすればよいですか?