• 快速高效的Android 图片加载库 Glide


    快速高效的Android 图片加载库 Glide

    Glide 是一个 快速高效的 图片加载器类,可以自动加载网络,本地文件,app资源中的图片,注重于平滑的滚动

    可以减少 因为 图片导致 的 oom可能,因为Glide 会绑定activity,会随着activity的周期进行调整

    • 绑定 this activity
    • imag 传入图片资源
      • 网络 资源 在清单里面加网络请求权限
      • 手机文件 sdk卡的读写权限
    • into 传递个 imagview 组件
    Glide.with(this).load(imag).into(iv);
    

    占位符

    • placeholder 加载图片时候显示的图片
    • error 加载失败展示的图片 (没有设置 显示 palceholder)
    • fallback null 时候 展示的图片(没有设置 显示 palceholder)
    RequestOption requestOption = new RequestOption()
    .placeholder(R.drawable.holder)
    .error()
    .fallback()
    .override(100,100);//高和宽
    Glide.with(this).load(imag).into(iv).apply(requestOption);
    

    过度和变化

    图片从占位符到真实图片的时候 , 可以设置动画。

    • transition 过度 变化 默认使用 drawable 还可以使用 bigmap
    Glide.with(this).load(imag).apply(requestOption).transition().into(iv);
    

    可以设置圆角

    Glide API

    • GlideExtension
    • GlideOption

    定义一个频繁使用的选项集合,定义一颗 Extension的扩展,扩展自动的加入组合的配置

  • 相关阅读:
    C/C++网络编程2——socket函数
    C/C++网络编程1——linux下实现
    nginx_2_nginx进程模型
    nginx_1_初始nginx
    C++11并发编程4------线程间共享数据
    C++11并发编程3------线程传参
    C++11并发编程2------线程管理
    C++11并发编程1------并发介绍
    打造自己的开发环境
    gcc/g++/make/cmake/makefile/cmakelists的恩恩怨怨
  • 原文地址:https://www.cnblogs.com/AronJudge/p/14652549.html
Copyright © 2020-2023  润新知