Android Glide使用
1271 ワード
GIFピクチャをImageViewにロード
通常AndroidのImageViewはGifピクチャをロードすることができず、何の処理もしない場合、ImageViewにロードされたGifは最初のフレームのみを表示します.GlideはGif画像をロードするのに便利です.
ここで使用すると.asGif()メソッドでは、転送された画像はgif図でなければなりません.他の図は間違っています.もちろん使いません.asGif()メソッドもgif図をロードすることができます.しかし、上記のようにgif図のロードが遅い場合や出られない場合は、キャッシュポリシーをロードする必要があります.
キャッシュ・ポリシーが追加されました.キャッシュ・ポリシーには次の4つがあります.
このような形式では、繰り返し再生されます.一度再生したいだけで最後のフレームに停止すると、次のようにできます.
グラフィック変換円:https://github.com/wasabeef/glide-transformations フィレット:https://github.com/vinc3m1/RoundedImageView
通常AndroidのImageViewはGifピクチャをロードすることができず、何の処理もしない場合、ImageViewにロードされたGifは最初のフレームのみを表示します.GlideはGif画像をロードするのに便利です.
Glide.with(this).load(R.drawable.loading).into(imageView);
Glide.with(this).load(" :url").asGif().into(iv);
ここで使用すると.asGif()メソッドでは、転送された画像はgif図でなければなりません.他の図は間違っています.もちろん使いません.asGif()メソッドもgif図をロードすることができます.しかし、上記のようにgif図のロードが遅い場合や出られない場合は、キャッシュポリシーをロードする必要があります.
Glide.with(this).load(url).asGif().diskCacheStrategy(DiskCacheStrategy.SOURCE).into(imageView);
キャッシュ・ポリシーが追加されました.キャッシュ・ポリシーには次の4つがあります.
/** Caches with both {@link #SOURCE} and {@link #RESULT}. */
ALL(true, true),
/** Saves no data to cache. */
NONE(false, false),
/** Saves just the original data to cache. */
SOURCE(true, false),
/** Saves the media item after all transformations to cache. */
RESULT(false, true);
このような形式では、繰り返し再生されます.一度再生したいだけで最後のフレームに停止すると、次のようにできます.
Glide.with(this).load("url").diskCacheStrategy(DiskCacheStrategy.SOURCE).into(new GlideDrawableImageViewTarget(iv, 1));
グラフィック変換