2010-04-16 4 views
6

J'ai un problème d'interaction avec un WebView. Je montre un formulaire de connexion HTML au sein d'un WebView et je ne peux pas taper dans l'un des champs de saisie des formulaires. Je peux interagir avec les liens, les cases de sélection, les boutons, etc.Impossible de taper à l'intérieur d'un WebView

Voici un exemple de mon code. Fondamentalement, je récupère la vue Web à partir du fichier XML et en le définissant un WebViewClient et un 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"); 

Des idées?

Répondre

7

Vous pouvez faire ce qui suit pour résoudre ce:

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

Il y a un autre poste here.

Questions connexes