Fresco加载图片

来源:互联网 发布:全国教师网络培训平台 编辑:程序博客网 时间:2024/06/06 08:36
package com.example.fresco_lianxi;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import com.facebook.drawee.backends.pipeline.Fresco;import com.facebook.drawee.interfaces.DraweeController;import com.facebook.drawee.view.SimpleDraweeView;public class MainActivity extends AppCompatActivity {    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        //初始化        //Fresco.initialize(this);        setContentView(R.layout.activity_main);        SimpleDraweeView sdv = (SimpleDraweeView) findViewById(R.id.sdv);        String url = "http://dynamic-image.yesky.com/740x-/uploadImages/2015/163/50/690V3VHW0P77.jpg";        DraweeController controller = Fresco.newDraweeControllerBuilder()                .setUri(url)                .setAutoPlayAnimations(true)                .build();        sdv.setController(controller);    }}

注册App

package com.example.zhangyifan1509a1130;import android.app.Application;import com.facebook.drawee.backends.pipeline.Fresco;/** * Created by Administrator on 2017/11/30. */public class App extends Application{    @Override    public void onCreate() {        super.onCreate();        Fresco.initialize(this);    }}

布局部分

<?xml version="1.0" encoding="utf-8"?><LinearLayout    xmlns:android="http://schemas.android.com/apk/res/android"    android:orientation="horizontal" android:layout_width="match_parent"    android:layout_height="match_parent"    xmlns:fresco="http://schemas.android.com/apk/res-auto"    >    <com.facebook.drawee.view.SimpleDraweeView        android:id="@+id/sdv"        android:layout_width="70dp"        android:layout_height="70dp"        android:layout_marginTop="20dp"        圆角        fresco:actualImageScaleType="centerInside"        fresco:roundAsCircle="true"        fresco:roundingBorderColor="@color/colorAccent"        fresco:roundingBorderWidth="1dp"        />    </LinearLayout>



原创粉丝点击