zoukankan      html  css  js  c++  java
  • Glide相关api

    • 1.with()
      with提供了几种构造方法,可以在源码里看,有Context, Activity, Fragment等,如果传入Application.this作为参数时,Glide的加载不受当前Activity生命周期影响,但这会导致即使Activity结束后,仍然继续加载图片。
    • 2.load()
      load可以加载网络图片链接,也可以加载本地图片地址,以及resourceId, File等等
    • 3.into()
      into直接传入ImageView;
    • 4.placeholder()
      在加载过程中设置占位图,可以传入Drawable或resouceId
    • 5.error()
      加载失败显示的图片,可以传入Drawable或resouceId
    • 6.override(int width, int height)
      设置加载图片的宽高,像素为单位,在自定义ImageView大小或者计算瀑布流高度时,偶尔会用到。
    • 7.dontAnimate()
      Glide加载时默认会有淡入淡出的加载效果,该方法可以去掉动画效果,直接显示图片
    • 8..skipMemoryCache(true)
      跳过图片缓存
    • 9.diskCacheStrategy(DiskCacheStrategy.ALL)
      设置缓存策略,可选的参数有 :ALL(缓存所有数据), NONE(不缓存), SOURCE(只缓存源数据), RESULT(只缓存转换后的数据);
    • 10.priority(Priority.NORMAL)
      加载优先级,优先级越高越先加载
    • 11.crossFade(int duration)
      加载时淡入淡出动画时间,也可以不传,默认300ms
    • 12.animate()
      自定义加载动画
    • 13.thumbnail(0.1f)
      设置缩略图,先加载缩略图再加载完整图片,在大量的图片流列表里,这个方法还是挺好用的, 快速滑动列表时,不致于出现大量的空白.
    • 14.asBitmap()
      把图片当成bitmap对待,如果是Gif时会停留在第一帧
    • 15.asGif()
      加载GIF图片,不加该方法时,也可以加载GIF;加了该方法,如果资源不是GIF,会加载失败。
    • 16.bitmapTransform()
      对图片进行转换,只能用于bitmap
    • 17.transform()
      对图片进行转换
    • 16.Glide.get(this).clearDiskCache()
      清理磁盘缓存,需要在子线程中执行
    • 17.Glide.get(this).clearMemory();
      清理内存缓存,可以直接在主线程执行
  • 相关阅读:
    日报11.1
    CCC2020 Surmising a Sprinter's Speed
    3D扫雷 (3D Minesweeper)
    如何使用小米手环与PN532(或类似芯片)复制验证卡号的IC卡
    分享一个api:随机二次元图片
    NOIP2017 时间复杂度 大模拟
    《区块链100问》笔记整理——42~49问
    Coursera-AndrewNg(吴恩达)机器学习笔记——第四周编程作业(多分类与神经网络)
    Coursera-AndrewNg(吴恩达)机器学习笔记——第四周
    《区块链100问》笔记整理——23~41问
  • 原文地址:https://www.cnblogs.com/spider008/p/glide-xiang-guanapi.html
Copyright © 2011-2022 走看看