Skip to content

Glide

WARNING

Transformを使用する前に、QmBlurViewtransformglideライブラリを統合したことを確認してください。

gradle
dependencies {
    // QmBlurView Transform dependency
    implementation 'com.qmdeve.blurview:transform:1.1.2'

    // Glide dependency
    implementation 'com.github.bumptech.glide:glide:5.0.5'
}

インポートクラス

java
// Glideクラス
import com.bumptech.glide.Glide;

// QmBlurView ファジー変換クラス
import com.qmdeve.blurview.transform.glide.BlurTransformation;

Usage Example

java
Glide.with(this)
    .load(R.drawable.image)
    .apply(new RequestOptions().transform(
           new CenterCrop(),

         /**
          * ファジー変換を使う
          * new BlurTransformation() // デフォルトのぼかし半径25f、角丸なし
          * new BlurTransformation(float blurRadius) // カスタムぼかし半径、角丸なし
          * new BlurTransformation(float blurRadius, float roundedCorners) // カスタムぼかし半径とカスタム角丸
          */
           new BlurTransformation(24f, 50)
       ))
    .into(imageView);

コンストラクタ

コンストラクタ説明
BlurTransformation()デフォルトのぼかし半径25f、角丸なしのぼかし変換を作成
BlurTransformation(float blurRadius)カスタムぼかし半径、角丸なしのぼかし変換を作成
BlurTransformation(float blurRadius, float roundedCorners)カスタムぼかし半径とカスタム角丸のぼかし変換を作成