在“完成”按钮上的Android隐藏键盘在活动中单击webview内部

时间:2016-07-25 20:09:36

标签: android webview keydown

我有一个带有webview的活动。

当我在显示的html页面中的文本输入内部单击时,键盘显示。 在文本输入内部输入时会有实时搜索/过滤。

然后,当点击完成按钮或箭头时,我会用魔杖隐藏键盘。

我试图添加:

public boolean onKeyDown (int keyCode, KeyEvent event) {..}

mWebView.setOnKeyListener(new View.OnKeyListener(){
        @Override
        public boolean onKey(View v, int keyCode, KeyEvent event) {..}

但这些功能都不起作用。 我该如何实现呢?

1 个答案:

答案 0 :(得分:1)

也许你应该尝试覆盖onKey并尝试这样的事情:

public boolean onKey(View v, int keyCode, KeyEvent event) {

if (keyCode == KeyEvent.KEYCODE_ENTER && event.getAction() == KeyEvent.ACTION_DOWN){
  //todo
}

return false;  }

不要忘记实现View.OnKeyListener