最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
Fresco加载静态图片和动态图片的例子
时间:2016-04-17 编辑:简简单单 来源:一聚教程网
之前写项目的时候用过UniversalImageLoader,picasso等图片加载框架,发现他们并不支持加载gif动图,之后了解到了Fresco图片加载框架,它可以加载gif动图,总结了一下它的简单使用。
首先引用,Android Studio的开发者在dependencies中加入一行代码即可:
compile 'com.facebook.fresco:fresco:0.9.0+'
布局:
android:layout_
android:layout_
android:orientation="vertical">
android:layout_
android:layout_
fresco:placeholderImage="@mipmap/ic_launcher" />
android:layout_
android:layout_
fresco:placeholderImage="@mipmap/ic_launcher" />
Activity:
import android.app.Activity;
import android.net.Uri;
import android.os.Bundle;
import com.facebook.drawee.backends.pipeline.Fresco;
import com.facebook.drawee.interfaces.DraweeController;
import com.facebook.drawee.view.SimpleDraweeView;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Fresco.initialize(MainActivity.this);//注册,在setContentView之前。
setContentView(R.layout.activity_main);
SimpleDraweeView simpleDraweeView1 = (SimpleDraweeView) findViewById(R.id.user_avator1);
SimpleDraweeView simpleDraweeView2 = (SimpleDraweeView) findViewById(R.id.user_avator2);
Uri uri = Uri.parse("http://s1.dwstatic.com/group1/M00/9B/31/468f0fc71e49479bf021c64cefee2882.gif");
//加载静态图片
simpleDraweeView1.setImageURI(uri);
//加载动态图片
DraweeController controller = Fresco.newDraweeControllerBuilder().setUri(uri).setAutoPlayAnimations(true).build();
simpleDraweeView2.setController(controller);
}
}
-
上一个: APP测试专员改看关于app测试点总结
相关文章
- sora软件价格介绍 02-22
- sora官网入口地址一览 02-22
- Sora生成的视频使用教程 02-22
- 《梦幻西游》元宵灯谜线索答案大全2024 02-22
- 《原神》有朋自远方来第一天通关攻略 02-22
- 《苏醒之路》四个结局达成攻略 02-22