Skip to main content

Picasso Integration


Picasso Integration

Warning

Before using Transform, make sure you have integrated the Picasso library.

dependencies {
    // QmBlurView Transform dependency
    implementation 'com.qmdeve:QmBlurView.Transform:<Version>'

    // Picasso dependency
    implementation 'com.squareup.picasso:picasso:<Picasso_Version>'
}

Import Class

// Picasso main class
import com.squareup.picasso.Picasso;

// QmBlurView blur transformation class
import com.qmdeve.blurview.transform.picasso.BlurTransformation;

Usage Example

Picasso.get()
         .load(R.drawable.image)
         .fit()
         .centerCrop()
         .transform(

            /**
            * Using blur transformation
            * Import class: com.qmdeve.blurview.transform.picasso.BlurTransformation
            *
            * new BlurTransformation() // Default blur radius 25f, rounded corners 0
            * new BlurTransformation(float blurRadius) // Custom blur radius, no rounded corners
            * new BlurTransformation(float blurRadius, float roundedCorners) // Custom blur radius and rounded corners
            */
            new BlurTransformation(25f, 50)
         )
         .into(imageView);

Constructors

ConstructorDescription
BlurTransformation()Creates a blur transformation with the default blur radius 25f, no rounded corners
BlurTransformation(float blurRadius)Creates a blur transformation with a custom blur radius, no rounded corners
BlurTransformation(float blurRadius, float roundedCorners)Creates a blur transformation with a custom blur radius and custom rounded corners