我在一个滚动视图中使用了一个webview控件。当我将一个较长的HTML文档加载到其中时,它会自适应调整大小,这是正确的。但是,当我再次使用同样的控件并将占用空间较少的HTML放入其中时,内容大小不会缩小。这是一个问题,因为用户仍然可以将短文档滚动到白色空间中。有没有什么解决方法?
我在一个滚动视图中使用了一个webview控件。当我将一个较长的HTML文档加载到其中时,它会自适应调整大小,这是正确的。但是,当我再次使用同样的控件并将占用空间较少的HTML放入其中时,内容大小不会缩小。这是一个问题,因为用户仍然可以将短文档滚动到白色空间中。有没有什么解决方法?
我曾经遇到过类似的问题,通过在重新加载视图之前清除视图并使用较小的尺寸重新测量,最终解决了它。
例如:
webView.clearView();
webView.measure(10, 10);
当我使用以下内容时,这并没有对我起作用:
loadDataWithBaseURL(String baseUrl, String data, String mimeType, String encoding, String historyUrl)
webView.clearView();
webView.loadDataWithBaseURL(null, data, "text/html", "utf-8", null);
webView.requestLayout();