3

我使用 android.webkit.WebView 向用户显示一些 HTML 格式的信息。每当我在我的应用程序中“分页”时,我都会重用屏幕上的所有图形元素,并用不同的内容填充它们。默认情况下,WebView 会增加其大小以适应内容,但如果内容缩小则不会减小。

为了解决这个问题,我调用webView.clearView()清除视图,然后webView.loadDataWithBaseURL(null, html, "text/html", "utf-8", null)用数据重新加载它。它可以工作,但它会产生一种非常奇怪的行为,即视图开始持续闪烁。闪烁区域的大小似乎与填充较小内容后的空白区域大小相同。

我无法用言语更好地描述这一点,所以我制作了一个简短的视频来说明这个问题: http ://www.youtube.com/watch?v=yL7tQpRSFe0

WebView 是屏幕下方的黄色框。

我做错了什么,还是一个错误?如果这是一个 Android 错误,是否有更好的方法来调整视图大小以规避此问题?

4

0 回答 0