Glide 加载圆形头像和gif 图

首先到github 上搜索glide 看看版本号

目前是

  implementation 'com.github.bumptech.glide:glide:4.9.0'
  annotationProcessor 'com.github.bumptech.glide:compiler:4.9.0'

 

布局





    

    

    

    

代码

package com.hly.main;

import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v7.app.AppCompatActivity;
import android.widget.ImageView;
import com.bumptech.glide.Glide;
import com.bumptech.glide.load.engine.DiskCacheStrategy;
public class ImageActivity extends AppCompatActivity{
    private ImageView imageView;
    private ImageView imageView2;
    private ImageView imageView3;
    private ImageView imageView4;
    @Override
    protected void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.image_activity_layout);
        imageView = findViewById(R.id.img);
        imageView2 = findViewById(R.id.img2);
        imageView3 = findViewById(R.id.img3);
        imageView4 = findViewById(R.id.img4);
        //普通图片
        Glide.with(this).load(R.drawable.image).into(imageView);
        //圆形图片
        Glide.with(this).load(R.drawable.image).circleCrop().into(imageView2);
        //gif图
        Glide.with(this).load(R.drawable.dong).diskCacheStrategy(DiskCacheStrategy.RESOURCE).into(imageView3);
         //加载网络图片,占位图片
        Glide.with(this).load("https://raw.githubusercontent.com/leon5458/my_use_image/master/my_use_image/1.jpg").placeholder(R.drawable.image).into(imageView4);

    }
}

一般Glide.with 上下文,然后是图片(网络,本地.gif都可以) 然后是图片风格然后就是指定图片布局的地方

写的时候可以 先打一个 . 后面有提示,可以翻阅查看。

 

当前版本glide 加载gif 图 不需要指定类型glide 会自动识别的

diskCacheStrategy()方法 说明

DiskCacheStrategy.NONE: 表示不缓存任何内容。
DiskCacheStrategy.DATA: 表示只缓存原始图片。
DiskCacheStrategy.RESOURCE: 表示只缓存转换过后的图片。
DiskCacheStrategy.ALL : 表示既缓存原始图片,也缓存转换过后的图片。
 
 

你可能感兴趣的:(Android,Android,知识点记录)