• fresco(图片加载框架)


    Gradle:

      compile group: 'com.facebook.fresco', name: 'fresco', version: '1.0.0'

    布局:

    <?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        xmlns:fresco="http://schemas.android.com/apk/res-auto"
        android:id="@+id/activity_main"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:paddingBottom="@dimen/activity_vertical_margin"
        android:paddingLeft="@dimen/activity_horizontal_margin"
        android:paddingRight="@dimen/activity_horizontal_margin"
        android:paddingTop="@dimen/activity_vertical_margin"
        tools:context="com.example.zhad20170119.MainActivity">
    
        <com.facebook.drawee.view.SimpleDraweeView
            android:id="@+id/imga"
            android:layout_width="200dp"
            android:layout_height="200dp"
            fresco:placeholderImage="@mipmap/ic_launcher"
        />
    </RelativeLayout>

    MainActivity.java:

    public class MainActivity extends AppCompatActivity {
    
    
        @BindView(R.id.imga)
        SimpleDraweeView imga;
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            //初始化放在setContentView之前
            Fresco.initialize(this);
            setContentView(R.layout.activity_main);
            ButterKnife.bind(this);
    
            Uri uri = Uri.parse("https://pic.cnblogs.com/avatar/1065841/20161118114622.png");
            SimpleDraweeView draweeView = imga;
            draweeView.setImageURI(uri);
    
        }
    }
  • 相关阅读:
    leetcode 150 逆波兰表达式求值
    leetcode 15 三数之和
    leetcode 12题 数字转罗马数字
    leetcode 134 加油站问题
    socket编程之多次收发数据
    socket编程
    random实现验证码功能
    ECMAScript运算符
    JavaScript数据类型
    window对象
  • 原文地址:https://www.cnblogs.com/6324/p/6306461.html
Copyright © 2020-2023  润新知