您的位置:首页 > 移动开发 > Android开发

Android中加载Gif图片

2016-09-27 23:13 253 查看

今天突然发现Android中的ImageView是不能加载gif动图的,于是上网搜了一下,发现有三种方法可以解决这种问题

1:用WebView

主函数:

public class MainActivity extends AppCompatActivity {

private WebView web;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

web = (WebView) findViewById(R.id.web);
web.loadUrl("file:///android_asset/image.gif");
}

}


布局文件:

<WebView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/web"></WebView>


只要几行代码就能显示Gif图

2:用第三方的图片加载框架,比如facebook的fresco

参考:http://www.fresco-cn.org/

也很简单

3:重写ImageView,用Movie类实现Gif的加载

崩溃了,感觉有问题,可能是模拟器的事,下回试试真机
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息