webview内容高度

时间:2012-08-07 06:48:04

标签: javascript android webview

我正面临一个问题。我在做的是:

我在android中按顺序在webview中加载3个html页面,加载每个页面后想要得到每个页面的高度。

  webview.addJavascriptInterface(new JavaScriptInterface(), "HTMLOUT");

            //webview.setWebViewClient(new WebPLZZClient());
            //webview.setWebViewClient(new WebClient());    
            ViewGroup.LayoutParams bq1=webview.getLayoutParams();
            bq1.height=LayoutParams.WRAP_CONTENT;
            webview.setLayoutParams(bq1);

            webview.loadDataWithBaseURL("file:///android_asset/KH_Brown_Fixed_Layout/",temp1,  "text/html", "utf-8",null);      
            webview.loadUrl("javascript:window.HTMLOUT.getContentHeight(document.getElementsByTagName('html')[0].scrollHeight);");

但是我无法获得每个页面的内容高度,至少我想获得前两页的高度。

1 个答案:

答案 0 :(得分:0)

我遇到了类似的问题并通过清除视图并在重新加载视图之前用小尺寸重新测量来解决它。

e.g。

webView.clearView();
webView.measure(10, 10);
相关问题