Android 解决webview获取高度为0
首先获取内容高度需要在webview加载完之后去回去,所以需要在setWebViewClient方法中去获取并且需要延迟一秒去执行才不为0.setWebViewClient(new WebViewClient() {@Overridepublic void onPageFinished(WebView view, String url) {//加载完毕
·
首先获取内容高度需要在webview加载完之后去获取,所以需要在setWebViewClient方法中去获取
并且需要延迟一秒去执行才不为0
.setWebViewClient(new WebViewClient() {
@Override
public void onPageFinished(WebView view, String url) {
//加载完毕
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
获取webview内容的高度
mContentHeight = view.getContentHeight();
System.out.println("onPageFinished mContentHeight:" + mContentHeight);
}
}, 1000);//1秒后执行Runnable中的run方法
}
})
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐

所有评论(0)