2016-07-25 32 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

相關問題