發表文章

目前顯示的是 4月, 2020的文章

[Android] Glide 教學

markdown ## 介紹 [https://muyangmin.github.io/glide-docs-cn/](https://muyangmin.github.io/glide-docs-cn/) Glide是一個快速高效的Android圖片加載庫,注重於平滑的滾動。Glide提供了易用的API,高性能、可擴展的圖片解碼管道(decode pipeline),以及自動的資源池技術。 ## API * .load(url):載入網址或本地端位置 * .error(iconID):載入錯誤時顯示的圖 * .fallback(image id):URL = null 時顯示的圖 * .placeholder(image id):載入中顯示的圖 * .diskCacheStrategy(DiskCacheStrategy.AUTOMATIC):設定快取模式 * .skipMemoryCache(true):跳過記憶體緩存 * .into(imageView):載入的目標ImageView * .clearMemory():清除記憶體 * .clearDiskCache():清除快取 * .listener() ## 實作 ### 實際用法 ``` java Glide.with(context).load(url).into(imageView); ``` ### 監聽 Listener ``` java Glide.with(context).load(url) .into(imageView) .listener(new RequestListener () { @Override public boolean onLoadFailed(@Nullable GlideException e, Object model, Target target, boolean isFirstResource) { return false; } @Override public boolean onResourceReady(final Drawable resource, Object model, Target target, DataSou