当我重点关注Webview输入字段时,我的软键盘不显示此按钮。没有找到有关启用此功能的特殊设置的任何信息-我缺少什么吗?它不会出现在任何类型的输入字段(字母/数字)中。
Android版本4.0.3
提前致谢!
最佳答案
这是使用自定义WebView并覆盖onCreateInputConnection()中的EditInfo的帮助我(Nexus 4和Nexus 5,Android 4.4。*):
private static class CustomWebView extends WebView {
public CustomWebView(Context context) {
super(context);
}
@Override
public InputConnection onCreateInputConnection(EditorInfo outAttrs) {
InputConnection inputConnection = super.onCreateInputConnection(outAttrs);
if (outAttrs != null) {
// remove other IME_ACTION_*
outAttrs.imeOptions &= ~EditorInfo.IME_ACTION_GO;
outAttrs.imeOptions &= ~EditorInfo.IME_ACTION_SEARCH;
outAttrs.imeOptions &= ~EditorInfo.IME_ACTION_SEND;
outAttrs.imeOptions &= ~EditorInfo.IME_ACTION_DONE;
outAttrs.imeOptions &= ~EditorInfo.IME_ACTION_NONE;
// add IME_ACTION_NEXT instead
outAttrs.imeOptions |= EditorInfo.IME_ACTION_NEXT;
}
return inputConnection;
}
}
关于android - WebView中的软键盘-在输入字段之间没有用于标签的 “next”按钮,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16686681/