调用clearView()后Android WebView闪烁

时间:2013-02-19 16:29:28

标签: android android-webview

我使用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错误,是否有更好的方法来调整视图大小以避免这个问题?

0 个答案:

没有答案