我做了我的研究,但我没有找到适合我的问题的问题。我在ScrollView中有一个WebView,一旦我从我的服务中获取HTML,我就会调用
myWv.loadDataWithBaseURL(null,myHtml,"text/html","utf-8",null);
没什么特别的。我遇到的问题是,当我在4.4.2 Android平板电脑中运行我的应用程序时,WebView会加载带有分割成行的单词的HTML,例如:
This
is
my
sentense
一秒钟后它正确呈现HTML,但ScrollView的滚动与正确加载HTML之前呈现的行数一样大。我已经在3种不同的智能手机上进行了测试,一切都很好,只是在平板电脑中似乎发生了,可能是因为我的HTML非常庞大而导致一些性能问题。
你们之前是否有过这个问题并知道如何解决?提前谢谢。
答案 0 :(得分:0)
扩展WebViewClient。并在您的自定义WebViewClient中重载方法onPageFinished。
@Override
public void onPageFinished(WebView view, String url) {
// If you create a listener, here you can trigger it
// you can show the webview here as it will be already measured.
}
如果您在页面已经完全加载时显示webview,那么就不会有任何丑陋的动画。