Android Image Popup

Additional

Language
Java
Version
1.2.1 (Oct 31, 2017)
Created
Jan 7, 2017
Updated
Oct 31, 2017
Owner
Chathura Lakmal (chathuralakmal)
Contributors
Chathura Lakmal (chathuralakmal)
imchathura
jcaverhagen
Mohamed Abd EL-Sattar (Abdelsattar)
africantearoa
5
Activity
Badge
Generate
Download
Source code
APK file

Announcement

Android Image Popup

Show image as a popup on a click event or any event. Simply set the image as drawable and thats it!!!. And also you can set width, height & background color as you want.

Preview

Usage

Step 1. Add the JitPack repository to your build file:

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

Step 2. Add the dependency

dependencies {
       compile 'com.github.chathuralakmal:AndroidImagePopup:1.2.1'
}

Implementation

Create instance of the popup class and thats all !!

ImagePopup imagePopup = new ImagePopup(this); 

Example

 /** Set popup height, width & background color as you need or just leave default settings **/

    final ImagePopup imagePopup = new ImagePopup(this);
    imagePopup.setWindowHeight(800); // Optional
    imagePopup.setWindowWidth(800); // Optional
    imagePopup.setBackgroundColor(Color.BLACK);  // Optional
    imagePopup.setFullScreen(true); // Optional
    imagePopup.setHideCloseIcon(true);  // Optional
    imagePopup.setImageOnClickClose(true);  // Optional

    ImageView imageView = (ImageView) findViewById(R.id.imageView);
    imagePopup.initiatePopup(imageView.getDrawable());

    imageView.setOnClickListener(new View.OnClickListener() {
 @Override
 public void onClick(View view) {
     /** Initiate Popup view **/
  imagePopup.viewPopup();

 }
    });

Support using Picasso

// supprot string url for image 
initiatePopupWithPicasso(imageUrl);

// supprot Uri for image 
initiatePopupWithPicasso(imageUri);

// supprot File for image 
initiatePopupWithPicasso(imageFile);

Support using Glide

// supprot string url for image 
initiatePopupWithGlide(imageUrl);

Credits

Stack Overflow

Contribute

Let's make this grow. Contributions are always welcome!

License

The MIT License

2017