如何将gif图像加载到webview的背景中?
问题描述:
我有一个webview,我从资产中加载gif图像。我在viewpager中有10个片段,每个片段在其顶部显示gif上都有webview。我使用loadDataWithBaseUrl方法将gif加载到webview中。但它冻结了滚动。我需要在后台加载gif图像到webview。如何将gif图像加载到webview的背景中?
答
检查你的图像大小,并尝试加载小于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>
尝试通过JavaScript页面内加载,而不是将其硬编码为图像源。 – lionscribe
您是否只使用WebView,以便显示gif图像?询问因为可能有更好的选择。 – Sufian
是的,我只使用webview。哪个比webview更好的解决方案? –