2010-04-16 12 views
6

Mam problem z interakcją z WebView. Wyświetlam formularz logowania HTML w ramach WebView i nie mogę wpisać wewnątrz żadnego z pól wejściowych formularzy. Mogę wchodzić w interakcje z łączami, wybierać pola, przyciski itp.Nie można wpisać wewnątrz interfejsu WebView

Oto przykład mojego kodu. Zasadniczo pobieram widok sieciowy z xml i ustawiając go jako WebViewClient i 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"); 

Wszelkie pomysły?

Odpowiedz

7

można wykonać następujące czynności, aby rozwiązać ten problem:

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

Jest kolejny post here.

Powiązane problemy