0

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

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

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

4

1 回答 1

0

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

例如

webView.clearView();
webView.measure(10, 10);
于 2012-08-07T06:53:02.423 回答