2011-09-03 44 views
2

我有我的活動內的嵌入式網頁視圖,和我使用它像這樣的代碼:的Android的WebView的活動中沒有渲染複選框/單選按鈕

private void initialize() { 
    app = (HeavenUpApplication) getApplication(); 
    _webView = (WebView) findViewById(R.id.webView); 

    listner = new JavascriptListerner(getApplicationContext(), app); 
    _webView.getSettings().setJavaScriptEnabled(true); 
    _webView.addJavascriptInterface(listner, "JSL"); 
    _webView.getSettings() 
      .setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN); 
    _webView.setWebChromeClient(new WebChromeClient()); 
    _webView.setWebViewClient(new WebViewClient()); 
    _webView.loadUrl("file:///android_asset/html/index.htm"); 
    _profileImage = (ImageView) findViewById(R.id.imgProfile); 
    _profileImage.setImageBitmap(app.getProfileImage()); 
} 

裏面的HTML頁面,我有一些複選框和單選按鈕但他們拒絕展示。只有我看到的是這樣的:

Image http://theadway.com/capture.png

選擇1/2/3等都是單選按鈕

+0

似乎像WebView中的錯誤。我也遇到過這個。 –

回答

1

問題是由

_webView.getSettings().setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN); 

引起你真的需要這條線? setLayoutAlgorithm()方法和WebSettings.LayoutAlgorithm枚舉都被棄用,所以你最好擺脫線。

+0

謝謝你做的伎倆,我補充說,只有垂直滾動的原因..將做一些替代垂直滾動 – Parvesh