2010-04-16 31 views
6

我遇到與WebView交互的問題。我在WebView中顯示了一個HTML登錄表單,我無法在表單的任何輸入字段中輸入內容。我確實可以與鏈接,選擇框,按鈕等進行交互。無法在WebView內鍵入

以下是我的代碼示例。基本上我從xml中檢索web視圖並將其設置爲WebViewClientWebChromeClient

webview = (WebView) findViewById(R.id.loginWebview); 
webview.getSettings().setJavaScriptEnabled(true); 

WebViewClient client = new WebViewClient(); 
webview.setWebViewClient(client); 

webview.setWebChromeClient(new WebChromeClient()); 
webview.loadUrl("http://www.google.com"); 

任何想法?

回答

7

您可以執行以下操作來解決這個問題:

WebView webView = (WebView)findViewById(R.id.yourWebView); 
webView.getSettings().setJavaScriptEnabled(true); 
webView.requestFocus(View.FOCUS_DOWN); 

還有另一篇文章here