现在Gif动图还是比较火的,然而Fresco是比较强大的图片加载框架。
本博客想要讲的就是加载本地的gif动图
第一步:导包
这个是用fresco必须要导包的包
compile 'com.facebook.fresco:fresco:1.5.0' 这个是加载的gif动图需要导的包 compile 'com.facebook.fresco:animated-gif:1.5.0' (注意:我这里的两个包都是高版本的,他俩要保持一致,如果其中一个是低版本,另外一个也要是低版本)
第二步:上代码
先写.xml
<com.facebook.drawee.view.SimpleDraweeView android:id="@+id/SimpleDraweeView" android:layout_width="match_parent" android:layout_height="match_parent" /> 再在Activity中写@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Fresco.initialize(this);//初始化在加载布局的上面 setContentView(R.layout.activity_main); initView(); } private void initView() { SimpleDraweeView simpleDraweeView= (SimpleDraweeView) this.findViewById(R.id.SimpleDraweeView); DraweeController draweeController = Fresco.newDraweeControllerBuilder() .setAutoPlayAnimations(true) //设置uri,加载本地的gif资源 .setUri(Uri.parse("res://"+getPackageName()+"/"+R.drawable.running)) .build(); //设置Controller simpleDraweeView.setController(draweeController); } 完了!
本文介绍如何利用Fresco框架加载本地GIF动态图像,包括必须导入的库和XML布局代码示例。


被折叠的 条评论
为什么被折叠?



