当前位置: 首页>>代码示例>>Java>>正文


Java DrawableTypeRequest.bitmapTransform方法代码示例

本文整理汇总了Java中com.bumptech.glide.DrawableTypeRequest.bitmapTransform方法的典型用法代码示例。如果您正苦于以下问题:Java DrawableTypeRequest.bitmapTransform方法的具体用法?Java DrawableTypeRequest.bitmapTransform怎么用?Java DrawableTypeRequest.bitmapTransform使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.bumptech.glide.DrawableTypeRequest的用法示例。


在下文中一共展示了DrawableTypeRequest.bitmapTransform方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: display

import com.bumptech.glide.DrawableTypeRequest; //导入方法依赖的package包/类
/**
 * 显示图片
 * @param context     上下文
 * @param imageView   图片view
 * @param uri         图片路径
 * @param bitmapTransformation bitmap转换器
 */
private static void display(Context context, final ImageView imageView, String uri, BitmapTransformation bitmapTransformation, boolean isAvatar){
    DrawableTypeRequest<String> drawableTypeRequest = Glide.with(context).load(uri);
    drawableTypeRequest
            .centerCrop()
            .placeholder(ERROR_IMAGE)
            .error(isAvatar ? AVATAR_IMAGE : ERROR_IMAGE)
            .diskCacheStrategy(DiskCacheStrategy.ALL)
            .dontAnimate();

    // 添加转换器
    if(null != bitmapTransformation){
        drawableTypeRequest.bitmapTransform(bitmapTransformation);
    }

    // 设置图片
    drawableTypeRequest.into(imageView);
}
 
开发者ID:hcw2175,项目名称:GankEssence,代码行数:25,代码来源:ImagesUtil.java

示例2: load

import com.bumptech.glide.DrawableTypeRequest; //导入方法依赖的package包/类
/**
 * 图片加载
 * @author leibing
 * @createTime 2016/8/15
 * @lastModify 2016/8/15
 * @param context 上下文
 * @param imageView 图片显示控件
 * @param localPath 图片本地链接
 * @param defaultImage 默认占位图片
 * @param errorImage 加载失败后图片
 * @param  isCropCircle 是否圆角
 * @return
 */
public void load(Context context, ImageView imageView, File localPath, Drawable defaultImage, Drawable errorImage , boolean isCropCircle){
    // 图片加载库采用Glide框架
    DrawableTypeRequest request = Glide.with(context).load(localPath);
    // 设置scaleType
    request.centerCrop();
    // 圆角裁切
    if (isCropCircle)
        request.bitmapTransform(new CropCircleTransformation(context));
    request.thumbnail(0.1f) //用原图的1/10作为缩略图
            .placeholder(defaultImage) //设置资源加载过程中的占位Drawable
            .crossFade() //设置加载渐变动画
            .priority(Priority.NORMAL) //指定加载的优先级,优先级越高越优先加载,
            // 但不保证所有图片都按序加载
            // 枚举Priority.IMMEDIATE,Priority.HIGH,Priority.NORMAL,Priority.LOW
            // 默认为Priority.NORMAL
            .fallback(null) //设置model为空时要显示的Drawable
            // 如果没设置fallback,model为空时将显示error的Drawable,
            // 如果error的Drawable也没设置,就显示placeholder的Drawable
            .error(errorImage) //设置load失败时显示的Drawable
            .skipMemoryCache(true) //设置跳过内存缓存,但不保证一定不被缓存
            // (比如请求已经在加载资源且没设置跳过内存缓存,这个资源就会被缓存在内存中)
            .diskCacheStrategy(DiskCacheStrategy.RESULT) //缓存策略DiskCacheStrategy.SOURCE:
            // 缓存原始数据,DiskCacheStrategy.RESULT:
            // 缓存变换(如缩放、裁剪等)后的资源数据,
            // DiskCacheStrategy.NONE:什么都不缓存,
            // DiskCacheStrategy.ALL:缓存SOURC和RESULT。
            // 默认采用DiskCacheStrategy.RESULT策略,
            // 对于download only操作要使用DiskCacheStrategy.SOURCE
            .into(imageView);
}
 
开发者ID:leibing8912,项目名称:JkShoppingCart,代码行数:44,代码来源:ImageLoader.java

示例3: load

import com.bumptech.glide.DrawableTypeRequest; //导入方法依赖的package包/类
public void load(Context context, ImageView imageView, File localPath, Drawable defaultImage, Drawable errorImage , boolean isCropCircle){
    DrawableTypeRequest request = Glide.with(context).load(localPath);
    request.centerCrop();
    if (isCropCircle)
        request.bitmapTransform(new CropCircleTransformation(context));
    request.thumbnail(0.1f)
            .placeholder(defaultImage)
            .crossFade()
            .priority(Priority.NORMAL)
            .fallback(null)
            .error(errorImage)
            .skipMemoryCache(true)
            .diskCacheStrategy(DiskCacheStrategy.RESULT)
            .into(imageView);
}
 
开发者ID:leibing8912,项目名称:ImageSwitcherJarPackage,代码行数:16,代码来源:ImageLoader.java

示例4: load

import com.bumptech.glide.DrawableTypeRequest; //导入方法依赖的package包/类
/**
 * 图片加载
 * @author leibing
 * @createTime 2016/8/15
 * @lastModify 2016/8/15
 * @param context 上下文
 * @param imageView 图片显示控件
 * @param url 图片链接
 * @param defaultImage 默认占位图片
 * @param errorImage 加载失败后图片
 * @param  isCropCircle 是否圆角
 * @return
 */
public static void load(Context context, ImageView imageView, String url, Drawable defaultImage,
                 Drawable errorImage , boolean isCropCircle){
    // 图片加载库采用Glide框架
    DrawableTypeRequest request = Glide.with(context).load(url);
    // 设置scaleType
    request.centerCrop();
    // 圆角裁切
    if (isCropCircle)
        request.bitmapTransform(new CropCircleTransformation(context));
            request.placeholder(defaultImage) //设置资源加载过程中的占位Drawable
            .crossFade() //设置加载渐变动画
            .priority(Priority.NORMAL) //指定加载的优先级,优先级越高越优先加载,
            // 但不保证所有图片都按序加载
            // 枚举Priority.IMMEDIATE,Priority.HIGH,Priority.NORMAL,Priority.LOW
            // 默认为Priority.NORMAL
            .fallback(null) //设置model为空时要显示的Drawable
            // 如果没设置fallback,model为空时将显示error的Drawable,
            // 如果error的Drawable也没设置,就显示placeholder的Drawable
            .error(errorImage) //设置load失败时显示的Drawable
            .skipMemoryCache(true) //设置跳过内存缓存,但不保证一定不被缓存
            // (比如请求已经在加载资源且没设置跳过内存缓存,这个资源就会被缓存在内存中)
            .diskCacheStrategy(DiskCacheStrategy.RESULT) //缓存策略DiskCacheStrategy.SOURCE:
            // 缓存原始数据,DiskCacheStrategy.RESULT:
            // 缓存变换(如缩放、裁剪等)后的资源数据,
            // DiskCacheStrategy.NONE:什么都不缓存,
            // DiskCacheStrategy.ALL:缓存SOURC和RESULT。
            // 默认采用DiskCacheStrategy.RESULT策略,
            // 对于download only操作要使用DiskCacheStrategy.SOURCE
            .into(imageView);
}
 
开发者ID:leibing8912,项目名称:LbaizxfCycleView,代码行数:44,代码来源:ImageLoader.java

示例5: load

import com.bumptech.glide.DrawableTypeRequest; //导入方法依赖的package包/类
/**
 * 图片加载
 * @author leibing
 * @createTime 2016/8/15
 * @lastModify 2016/8/15
 * @param context 上下文
 * @param imageView 图片显示控件
 * @param localPath 图片本地链接
 * @param defaultImage 默认占位图片
 * @param errorImage 加载失败后图片
 * @param  isCropCircle 是否圆角
 * @return
 */
public void load(Context context, ImageView imageView, File localPath, Drawable defaultImage,
                 Drawable errorImage , boolean isCropCircle){
    if (!localPath.exists()){
        Toast.makeText(context, "not local file  resources,please checkout it!",
                Toast.LENGTH_SHORT).show();
        return;
    }
    // 图片加载库采用Glide框架
    DrawableTypeRequest request = Glide.with(context).load(localPath);
    // 设置scaleType
    request.centerCrop();
    // 圆角裁切
    if (isCropCircle)
        request.bitmapTransform(new CropCircleTransformation(context));
    request.thumbnail(0.1f) //用原图的1/10作为缩略图
            .placeholder(defaultImage) //设置资源加载过程中的占位Drawable
            .crossFade() //设置加载渐变动画
            .priority(Priority.NORMAL) //指定加载的优先级,优先级越高越优先加载,
            // 但不保证所有图片都按序加载
            // 枚举Priority.IMMEDIATE,Priority.HIGH,Priority.NORMAL,Priority.LOW
            // 默认为Priority.NORMAL
            .fallback(null) //设置model为空时要显示的Drawable
            // 如果没设置fallback,model为空时将显示error的Drawable,
            // 如果error的Drawable也没设置,就显示placeholder的Drawable
            .error(errorImage) //设置load失败时显示的Drawable
            .skipMemoryCache(true) //设置跳过内存缓存,但不保证一定不被缓存
            // (比如请求已经在加载资源且没设置跳过内存缓存,这个资源就会被缓存在内存中)
            .diskCacheStrategy(DiskCacheStrategy.RESULT) //缓存策略DiskCacheStrategy.SOURCE:
            // 缓存原始数据,DiskCacheStrategy.RESULT:
            // 缓存变换(如缩放、裁剪等)后的资源数据,
            // DiskCacheStrategy.NONE:什么都不缓存,
            // DiskCacheStrategy.ALL:缓存SOURC和RESULT。
            // 默认采用DiskCacheStrategy.RESULT策略,
            // 对于download only操作要使用DiskCacheStrategy.SOURCE
            .into(imageView);
}
 
开发者ID:leibing8912,项目名称:ImageSwitcher,代码行数:50,代码来源:ImageLoader.java

示例6: load

import com.bumptech.glide.DrawableTypeRequest; //导入方法依赖的package包/类
public static void load(Context context, ImageView imageView, String url, Drawable defaultImage,
                 Drawable errorImage , boolean isCropCircle){
    DrawableTypeRequest request = Glide.with(context).load(url);
    request.centerCrop();
    if (isCropCircle)
        request.bitmapTransform(new CropCircleTransformation(context));
            request.placeholder(defaultImage)
            .crossFade()
            .priority(Priority.NORMAL)
            .fallback(null)
            .error(errorImage)
            .skipMemoryCache(true)
            .diskCacheStrategy(DiskCacheStrategy.RESULT)
            .into(imageView);
}
 
开发者ID:leibing8912,项目名称:LbaizxfCycleViewJarPack,代码行数:16,代码来源:ImageLoader.java


注:本文中的com.bumptech.glide.DrawableTypeRequest.bitmapTransform方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。