相关疑难解决方法(0)

Android - 无法捕获退格/删除按下软.键盘

我重写了视图的onKeyDown方法(openGL表面视图)以捕获所有按键.问题是在几个设备上没有捕获KEYCODE_DEL.我已经尝试将onKeyListener添加到视图中,并捕获除了退格键之外的所有内容.

必须有一种方式来听这个关键的新闻事件,但是怎么样?

keyboard android view

34
推荐指数
4
解决办法
3万
查看次数

Android:WebView/BaseInputConnection中的Backspace

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;
}
Run Code Online (Sandbox Code Playgroud)

但是,这不起作用,甚至onKeyUp不需要退格.

如何强制软键盘始终发送退格?

android android-input-method android-4.2-jelly-bean

15
推荐指数
1
解决办法
9397
查看次数