2010-04-16 14 views
6

के अंदर टाइप नहीं कर सकता है मुझे WebView के साथ बातचीत करने में कोई समस्या है। मैं WebView के भीतर एक HTML लॉगिन फ़ॉर्म दिखा रहा हूं और मैं फ़ॉर्म के किसी भी इनपुट फ़ील्ड के अंदर टाइप नहीं कर सकता। मैं लिंक, चयन बॉक्स, बटन इत्यादि के साथ बातचीत कर सकता हूंवेबव्यू

यहां मेरे कोड का एक उदाहरण है। असल में मैं एक्सएमएल से वेब व्यू पुनर्प्राप्त कर रहा हूं और इसे WebViewClient और 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"); 

कोई विचार?

उत्तर

7

आप इस को हल करने के लिए निम्न कार्य कर सकते हैं:

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

एक और पोस्ट here है।