ScrollView中嵌套WebView出现底部滑动留有大面积空白问题网络上有各种解决方案。
本博文基本上能终结该问题的出现,下面是网络上解决步骤:
1:第一种解决方案也是最多人提到的,在加载完成后重新测量WebView的宽高,重新赋值代码如下:
webView.setWebViewClient(new WebViewClient(){
@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
int w = View.MeasureSpec.makeMeasureSpec(0,
View.MeasureSpec.UNSPECIFIED);
int h = View.MeasureSpec.makeMeasureSpec(0,
View.MeasureSpec.UNSPECIFIED);
// 重新测量
webView.measure(w, h);
}
});
该问题基本上解决不了,因为WebView的加载方法onPageFinished只能代表加载了,并不能实时监听网页中的图片显示问题,因为图片高度宽度等加载完成情况,故不行。
2:也是网络上很多人推荐的,就是使用腾讯X5内核TBS来代替Android原生WebView实现,一般情况下确实能够解决一