2010-04-16 14 views
6

WebView ile etkileşimde sorun yaşıyorum. Bir WebView içinde bir HTML giriş formu gösteriyorum ve formların giriş alanlarından herhangi birinin içine yazı yazamıyorum. Bağlantılar, kutular, düğmeler vb. Ile etkileşim kurabilirim.WebView içinde yazamazsınız

İşte kodumun bir örneği. Temel olarak, web görünümünü xml'den alıp WebViewClient ve WebChromeClient olarak ayarlıyorum.

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

Herhangi bir fikir?

cevap

7

Buna çözmek için aşağıdakileri yapabilirsiniz:

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

başka sonrası here yoktur.