在android webview中单击输入字段后,出现键盘。当我单击后退按钮时,我想关闭键盘。如果关闭键盘并按下“后退”按钮,则需要转到上一页。例如,Chrome就是这样。
我没有找到确定键盘是否打开的可靠方法。也许我走错了方向,而我不必手动确定键盘的打开程度就能做到?
答案 0 :(得分:0)
在您的Web视图活动中覆盖onKeyDown方法
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if ((keyCode == KeyEvent.KEYCODE_BACK)){
hideSoftKeyboard();
}
}
使用此按钮隐藏软键盘
InputMethodManager inputMethodManager = (InputMethodManager) activity.getSystemService(Activity.INPUT_METHOD_SERVICE);
inputMethodManager.hideSoftInputFromWindow(activity.getCurrentFocus().getWindowToken(), 0);