每当我在应用程序上单击输入时,软键盘都会按预期显示,但是,按键盘上的“执行/完成/完成”按钮不会关闭键盘。
我尝试使用不同的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;
}
}