GlideToolkit

概述

GlideToolkit是对开源图片框架Glide的二次封装和改造,并加入更多的自定义接口,方便开发人员使用。

支持的特性

  1. 加载显示图片
  2. 图片加载进度的监听
  3. 圆角图片
  4. 提供默认占位图

快速接入

在项目的 build.gradle 文件中配置仓库地址


buildscript {
  repositories {
      ...
      maven { url 'http://artifactory.jd.com/libs-releases-local/' }
      maven { url "http://artifactory.jd.com/libs-snapshots-local/" }
      ...
}

添加依赖

for maven:


  <dependency>
    <groupId>com.jd.android.sdk</groupId>
    <artifactId>glidetoolkit</artifactId>
    <version>xx.xx.xx</version>
  </dependency>

for gradle:

implementation 'com.jd.android.sdk:glidetoolkit:xx.xx.xx'

开始使用

基本用法

ImageOptions options = ImageOptions.builder()
                .setImageView(holder.imageView)
                .setUrl(mUris.get(position))
                .setPlaceholder(PlaceholderConstants.GRAY_MIDDLE)
                .build();
GlideToolkit.loadImage(mContext, options);

ImageOptions图片加载配置项主要参数说明

类名 方法描述
imageView 用于显示图片的ImageView控件
url 图片地址
placholder 默认占位图类型
cornerRadius 图片四周圆角大小
blurValue 高斯模糊值, 值越大模糊效果越大
isCircle 是否以圆形效果显示

可供选择的默认占位图包括

1)白底大图
PlacholderContants.WHITE_BIG

2)白底中图
PlacholderContants.WHITE_MIDDLE

3)白底小图
PlacholderContants.WHITE_SMALL

4)白底横图
PlacholderContants.WHITE_BANNER

5)灰底大图
PlacholderContants.GRAY_BIG

6)灰底中图
PlacholderContants.GRAY_MIDDLE

7)灰底小图
PlacholderContants.GRAY_SMALL

8)灰底横图
PlacholderContants.GRAY_BANNER

9)白底大图原图
PlacholderContants.WHITE_BIG_RAW

10)灰底大图原图
PlacholderContants.GRAY_BIG_RAW

补充

  • API调用及高级设置,见文档:API手册
  • 常见问题,详见:FAQ
  • 如果您有新的需求及疑难问题,详见:联系我们,但在此之前你应该已经阅读过相关文档或求助过搜索引擎。

results matching ""

    No results matching ""