Skip to content

An Android library provides blurred drop shadows to ImageView similar to iOS image backdrop shadows.Provides fast canvas draw as no renderscript needed .The similar shadow blurred effects can also be seen in iOS Music App.

License

Notifications You must be signed in to change notification settings

virtualvivek/BlurShadowImageView

 
 

Repository files navigation

Image

Android MinSDK JitPack Library Size

This library provides blurred drop shadows to ImageView similar to iOS backdrop shadows.Provides fast canvas draw as no renderscript needed .The similar shadow blurred effects can also be seen in iOS Music App.

Image

Download Demo App

Download the demo app .apk file here

Demo App

Scan to Download

Demo App

Installation

Add it in your root build.gradle at the end of repositories :

allprojects {
		repositories {
			...
			maven { url 'https://jitpack.io' }
		}
	}

Add the following dependency to your app build.gradle file :

dependencies {
	        implementation 'com.github.virtualvivek:BlurShadowImageView:1.2'
	}

How to use

Using Xml to config

 <me.virtualiz.blurshadowimageview.BlurShadowImageView
                android:layout_width="200dp"
                android:layout_height="220dp"
                android:layout_gravity="center"
                app:v_shadowOffset="40dp"
                app:v_imageRound="20dp"
                app:v_imageSrc="@drawable/nature" />

Use Java code to config

BlurShadowImageView blurshadowimageview = (BlurShadowImageView)findViewById(R.id.blurSImageView);

//Sets Border Round Radius
blurshadowimageview.setRound((int) value);  

//Sets Image Resource
blurshadowimageview.setImageResource(ImgRes);  

//Sets Image Drawable
blurshadowimageview.setImageDrawable(drawable);  

//Sets Image Bitmap
blurshadowimageview.setImageBitmap(bitmap);  

Load image with Picasso

Image

 Picasso.with(getBaseContext())
	 .load("https://i.imgur.com/DvpvklR.png")
	 .into(new Target() {
    @Override
    public void onBitmapLoaded(Bitmap bitmap, Picasso.LoadedFrom loadedFrom) {
	demo_img.setImageBitmap(bitmap);
    }

    @Override
    public void onBitmapFailed(Drawable drawable) {
	//on failed do something
    }

    @Override
    public void onPrepareLoad(Drawable drawable) {
	//on prepare loading do something
    }
});			

Image Blur Backdrop Offset

Image

Documentation

Name Format Default Details
app:v_imageSrc reference image sets image to the ImageView
app:v_imageRound dimension 10dp sets border radius to the ImageView
app:v_shadowOffset dimension 40dp configure the distance between the Image and the Shadow

License

BlurShadowImageView is licensed under MIT license. View license.
Copyright (c) 2020 Vivek Verma

About

An Android library provides blurred drop shadows to ImageView similar to iOS image backdrop shadows.Provides fast canvas draw as no renderscript needed .The similar shadow blurred effects can also be seen in iOS Music App.

Topics

Resources

License

Stars

Watchers

Forks

Languages