BlurHashの遅延読み込み(Android Ver.)

BlurHashについて

日本語に直訳すると「ぼかしハッシュ」

画像をハッシュ(文字列)に変換し、ぼかしたような画像を生成するライブラリ。

詳しくはこちらから(https://github.com/woltapp/blurhash)

遅延読み込みについて

遅延読み込み的なことをしたいなと思ったので、実装してみました。

まずはサンプルコード

// Fragment
val handler = Handler(Looper.getMainLooper())
val runnable = Runnable {
	Picasso.get().load(url).noPlaceholder().into(binding.image)
}
handler.postDelayed(runnable, 500)

ポイントは、Picassoで画像を読み込む際に、noPlaceholder()を指定することでデフォルトの白いプレースホルダ画像が表示されなくなり、シームレスに画像が表示されるようになります。

コメント

タイトルとURLをコピーしました