どういうときに使う?
- スクロールしたらヘッダーのイメージをぼかしたい時とか。
- 表示後に動的Blurにする必要が無いのであれば必要ない。
使うもの
コード
val url = "https://hogehoge"
// 初回読み込み
Glide.with(imageView.context)
.load(url)
// Blurをかける時
Glide.with(imageView.context)
.load(url)
.transform(
GrayscaleTransformation(),
BlurTransformation(int)
)
.placeholder(imageView.drawable)
.into(imageView)
ポイントはplaceholder
で 既に表示されている ImageView の Drawable を指定する所。
上記のことを忘れるとチカチカする。
Blur の他にも表示後に何かの値を変更するみたいなときとかも同じようにやればいいと思う。
CoilとかPiccasoでも同じ事ができると思う。
Seekbarとかと組み合わせて試してみて