我試圖在名爲webDescription的WebView中顯示HTML字符串。由於此HTML有時可能很長,因此我想將WebView的高度限制爲最大尺寸,並允許內容在視圖中滾動。WebView.getContentHeight()總是返回0
我使用下面的代碼要等到網頁加載完成,檢查內容高度和封閉(父)的TableRow的高度設置爲最大的150
webDescription.setWebViewClient(new WebViewClient() {
public void onPageFinished(WebView view, String url) {
// do your stuff here
Log.i("EVENTDETAIL", "Web view has finished loading");
Log.i("EVENTDETAIL", "Description content height: " + view.getContentHeight());
if (view.getContentHeight() > 150) {
LayoutParams params = new LayoutParams(LayoutParams.WRAP_CONTENT, 150);
view.setLayoutParams(params);
}
}
});
然而,視圖。 getContentHeight()總是返回0;因此,父TableRow的LayoutParams永遠不會被更改。
任何人都可以提供任何有關這方面的見解,以及如何解決我的問題?非常感謝您的考慮。