2016-07-25 31 views
0

我有一个内部的web视图的活动。Android隐藏keayboard在完成按钮点击内的webview在活动

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

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

我tryed补充:

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

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

但没有那些功能的工作原理。 我该如何执行此操作?

回答

1

也许你应该尝试重写安其和尝试是这样的:

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

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

return false; } 

不要forgett实施View.OnKeyListener

+0

我已经试过这一点,但它不工作: mWebView。 setOnKeyListener(新View.OnKeyListener(){ @覆盖 公共布尔安其(视图v,INT的keyCode,KeyEvent的事件){ 如果(的keyCode == KeyEvent.KEYCODE_ENTER && event.getAction()== KeyEvent.ACTION_DOWN){ // TOD } return false; } }); – Ludo

+0

因此,您的网站在webview中存在问题,我认为...您也应该检查此问题。 –

+0

我在google.com中尝试过在我的webview中输入文本时,我在搜索字段内有文本,但我没有事件在我的活动中 – Ludo

相关问题