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);

}

});

}

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容