Android 测量WebView内容的高度 适用(4.4)ScrollView ListView 底部空白

android:layout_width="match_parent"

android:layout_height="match_parent"

>

android:id="@+id/rootView"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:orientation="vertical">


private void measureContent(finalString message) {

LinearLayout.LayoutParams params =newLinearLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT,

ViewGroup.LayoutParams.WRAP_CONTENT);

finalWebView webView =newWebView(this);

mRootView.addView(webView,params);

webView.loadDataWithBaseURL(null,message,"text/html","utf-8", null);

webView.setWebViewClient(newWebViewClient() {

@Override

public voidonPageFinished(finalWebView view,String url) {

newHandler().postDelayed(newRunnable() {

public voidrun() {

Toast.makeText(MainActivity.this,webView.getMeasuredHeight()+"==="+webView.getHeight(),Toast.LENGTH_SHORT).show();

}

},200);//时间很关键

super.onPageFinished(view,url);

}

});

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容