WebView-使用IME_ACTION_DONE按GO后,软键盘没有隐藏

时间:2019-07-11 16:42:10

标签: java android android-webview

每当我在应用程序上单击输入时,软键盘都会按预期显示,但是,按键盘上的“执行/完成/完成”按钮不会关闭键盘。

我尝试使用不同的IME_ACTION标签和标志,到目前为止,他们所做的只是更改按钮上的文本。

我创建了一个扩展WebView的类,以覆盖onCreateInputConnection方法。我还有什么需要做的吗?

public class MyWebView extends WebView {
    public MyWebView(Context context, AttributeSet attrs) {
        super(context, attrs);
    }

    @Override
    public InputConnection onCreateInputConnection(EditorInfo outAttrs) {
        InputConnection inputConnection = super.onCreateInputConnection(outAttrs);
        outAttrs.imeOptions = outAttrs.imeOptions
                            & EditorInfo.IME_ACTION_DONE;
        return inputConnection;
    }
}

0 个答案:

没有答案