2016-07-28 71 views
0

我有一个webview,我从资产中加载gif图像。我在viewpager中有10个片段,每个片段在其顶部显示gif上都有webview。我使用loadDataWithBaseUrl方法将gif加载到webview中。但它冻结了滚动。我需要在后台加载gif图像到webview。如何将gif图像加载到webview的背景中?

+0

尝试通过JavaScript页面内加载,而不是将其硬编码为图像源。 – lionscribe

+0

您是否只使用WebView,以便显示gif图像?询问因为可能有更好的选择。 – Sufian

+0

是的,我只使用webview。哪个比webview更好的解决方案? –

回答

0

检查你的图像大小,并尝试加载小于30kb的gif。一件事你应该知道你不能在后台线程中加载UI。如果你在加载gif时仍然有问题。尝试设计html页面

<!Doctype html> 
<html> 
<head> 
<style> 
html,body{ 
    padding:0 !important; 
    margin:0 !important; 
    overflow:hidden; 
} 
img{ 
width:100%; 
height:100%; 
} 
</style> 
</head> 
<body style="background-image: url('static.gif')"> 

</body> 
</html>