Scrollview和webview嵌套显示不全或者不显示问题解决办法
程序员文章站
2022-05-25 21:25:14
...
通过measure()进行测量
思路,在WebView加载网页完毕以后,通过webview.measure(0,0)进行测量,两个0表示对宽高无限制。
代码改动部分
private class Mobile {
@JavascriptInterface
public void onGetWebContentHeight() {
//重新调整webview高度
webView.post(() -> {
webView.measure(0, 0);
int measuredHeight = webView.getMeasuredHeight();
Log.i("zzz", "measuredHeight=" + measuredHeight);
});
}
}
private WebViewClient mClient = new WebViewClient() {
@Override
public void onPageFinished(WebView view, String url) {
mobile.onGetWebContentHeight();
}
};
上一篇: 数组问题.
下一篇: session失效,很奇怪的失效解决方案