您的位置:首页 > 其它

Glide使用指南

2016-05-12 14:18 267 查看

一、Glide的下载链接

Github的Glide下载地址

二、个人封装的简单工具类

public class GliderImageLoaderUtil {

/**
* 加载网络图片或本地文件夹图片
*/
public static void load(Context context, String imgUrl, ImageView imgView) {
Glide.with(context).load(imgUrl).diskCacheStrategy(DiskCacheStrategy.ALL).into(imgView);
}

/**
* 快速加载网络GIF图
*/
public static void loadGif(Context context, String imgUrl, ImageView imgView) {
Glide.with(context).load(imgUrl).asGif().diskCacheStrategy(DiskCacheStrategy.SOURCE).into(imgView);
}

public static void load(Context context, String imgUrl, ImageView imgView, BitmapTransformation transformations) {
Glide.with(context).load(imgUrl).diskCacheStrategy(DiskCacheStrategy.ALL).transform(transformations).into(imgView);
}

public static void load(Activity activity, String imgUrl, ImageView imgView) {
Glide.with(activity).load(imgUrl).diskCacheStrategy(DiskCacheStrategy.ALL).into(imgView);
}

public static void load(Activity activity, String imgUrl, ImageView imgView, BitmapTransformation transformations) {
Glide.with(activity).load(imgUrl).diskCacheStrategy(DiskCacheStrategy.ALL).transform(transformations).into(imgView);
}

public static void load(android.support.v4.app.Fragment fragment, String imgUrl, ImageView imgView) {
Glide.with(fragment).load(imgUrl).diskCacheStrategy(DiskCacheStrategy.ALL).into(imgView);
}

public static void load(android.support.v4.app.Fragment fragment, String imgUrl, ImageView imgView, BitmapTransformation transformations) {
Glide.with(fragment).load(imgUrl).diskCacheStrategy(DiskCacheStrategy.ALL).transform(transformations).into(imgView);
}

public static void load(android.app.Fragment fragment, String imgUrl, ImageView imgView) {
Glide.with(fragment).load(imgUrl).diskCacheStrategy(DiskCacheStrategy.ALL).into(imgView);
}

public static void load(android.app.Fragment fragment, String imgUrl, ImageView imgView, BitmapTransformation transformations) {
Glide.with(fragment).load(imgUrl).diskCacheStrategy(DiskCacheStrategy.ALL).transform(transformations).into(imgView);
}

/**
* 加载本地drawable图片(包括gif)
*/
public static void load(Context context, int drawableId, ImageView imgView) {
Glide.with(context).load(drawableId).diskCacheStrategy(DiskCacheStrategy.ALL).into(imgView);
}

/**
* 快速加载gif图
*/
public static void loadGif(Context context, int drawableId, ImageView imgView) {
Glide.with(context).load(drawableId).asGif().diskCacheStrategy(DiskCacheStrategy.SOURCE).into(imgView);
}

public static void load(Context context, int drawableId, ImageView imgView, BitmapTransformation transformations) {
Glide.with(context).load(drawableId).diskCacheStrategy(DiskCacheStrategy.ALL).transform(transformations).into(imgView);
}

public static void load(Activity activity, int drawableId, ImageView imgView) {
Glide.with(activity).load(drawableId).diskCacheStrategy(DiskCacheStrategy.ALL).into(imgView);
}

public static void load(Activity activity, int drawableId, ImageView imgView, BitmapTransformation transformations) {
Glide.with(activity).load(drawableId).diskCacheStrategy(DiskCacheStrategy.ALL).transform(transformations).into(imgView);
}

public static void load(android.support.v4.app.Fragment fragment, int drawableId, ImageView imgView) {
Glide.with(fragment).load(drawableId).diskCacheStrategy(DiskCacheStrategy.ALL).into(imgView);
}

public static void load(android.support.v4.app.Fragment fragment, int drawableId, ImageView imgView, BitmapTransformation transformations) {
Glide.with(fragment).load(drawableId).diskCacheStrategy(DiskCacheStrategy.ALL).transform(transformations).into(imgView);
}

public static void load(android.app.Fragment fragment, int drawableId, ImageView imgView) {
Glide.with(fragment).load(drawableId).diskCacheStrategy(DiskCacheStrategy.ALL).into(imgView);
}

public static void load(android.app.Fragment fragment, int drawableId, ImageView imgView, BitmapTransformation transformations) {
Glide.with(fragment).load(drawableId).diskCacheStrategy(DiskCacheStrategy.ALL).transform(transformations).into(imgView);
}

}

三、Glide的使用完全解析

Glide的详细教科书
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: