2010-04-16 5 views
6

Tôi gặp sự cố khi tương tác với một WebView. Tôi đang hiển thị biểu mẫu đăng nhập HTML trong một số WebView và tôi không thể nhập bên trong bất kỳ trường nhập nào của biểu mẫu. Tôi có thể tương tác với các liên kết, các hộp chọn, các nút, v.v.Không thể nhập bên trong một WebView

Đây là một ví dụ về mã của tôi. Về cơ bản tôi đang truy xuất chế độ xem web từ xml và đặt nó là WebViewClient và một số 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"); 

Bất kỳ ý tưởng nào?

Trả lời

7

Bạn có thể làm như sau để giải quyết việc này:

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

Có một bài here.