2010-04-16 1 views
6

Ho un problema di interazione con uno WebView. Sto mostrando un modulo di login HTML all'interno di un WebView e non riesco a digitare all'interno di nessuno dei campi di input dei moduli. Posso interagire con i collegamenti, selezionare caselle, pulsanti, ecc.Impossibile digitare all'interno di una WebView

Ecco un esempio del mio codice. Fondamentalmente sto recuperando la vista web dall'XML e impostandola su WebViewClient e su WebChromeClient.

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"); 

Qualche idea?

risposta

7

si può fare quanto segue per risolvere questo:

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

C'è un altro post here.