All Projects → Mindinventory → Overlap Image Gallery View

Mindinventory / Overlap Image Gallery View

Licence: mit
OverlapImageGalleryView with different animations. Sample for android mobile application.

Programming Languages

kotlin
9241 projects

Projects that are alternatives of or similar to Overlap Image Gallery View

Stfalconimageviewer
A simple and customizable Android full-screen image viewer with shared image transition support, "pinch to zoom" and "swipe to dismiss" gestures
Stars: ✭ 1,734 (+822.34%)
Mutual labels:  easy-to-use, gallery
Quick.db
An easy, open-sourced, Node.js database designed for complete beginners getting into the concept of coding.
Stars: ✭ 177 (-5.85%)
Mutual labels:  easy-to-use
Opencoarrays
A parallel application binary interface for Fortran 2018 compilers.
Stars: ✭ 151 (-19.68%)
Mutual labels:  easy-to-use
Easywall
Web interface for easy use of the IPTables firewall on Linux systems written in Python3.
Stars: ✭ 172 (-8.51%)
Mutual labels:  easy-to-use
Photos
📸 Your memories under your control
Stars: ✭ 157 (-16.49%)
Mutual labels:  gallery
Slider
Touch swipe image slider/slideshow/gallery/carousel/banner mobile responsive bootstrap
Stars: ✭ 2,046 (+988.3%)
Mutual labels:  gallery
Ether.network
https://github.com/Eastrall/Sylver
Stars: ✭ 147 (-21.81%)
Mutual labels:  easy-to-use
Recent Images
Do you noticed the new feature of Telegram or Instagram?! They show your latest images when you try to attach or post a picture. So I developed this library the same with lots of customization. Simple way to get all images of device based on date taken, name, id and other customization
Stars: ✭ 182 (-3.19%)
Mutual labels:  gallery
Croperino
📷 A simple image cropping tool that provides gallery or camera help for Native Android (Java)
Stars: ✭ 176 (-6.38%)
Mutual labels:  gallery
Ownphotos Frontend
Stars: ✭ 171 (-9.04%)
Mutual labels:  gallery
Ionic Gallery Modal
Ionic Gallery Modal (to show all your photos)
Stars: ✭ 170 (-9.57%)
Mutual labels:  gallery
Zgallery
Android 3rd party library to make implementing galleries more easier
Stars: ✭ 160 (-14.89%)
Mutual labels:  gallery
Posse gallery
Posse's fancy new gallery for Flutter.
Stars: ✭ 174 (-7.45%)
Mutual labels:  gallery
Brain.js
brain.js is a GPU accelerated library for Neural Networks written in JavaScript.
Stars: ✭ 12,358 (+6473.4%)
Mutual labels:  easy-to-use
Golang Html To Pdf Converter
Golang HTML to PDF Converter
Stars: ✭ 177 (-5.85%)
Mutual labels:  easy-to-use
Pwn debug
Aim to help building exploitation of CTFs pwn game quickly
Stars: ✭ 149 (-20.74%)
Mutual labels:  easy-to-use
Aphotomanager
Manage local photos on Android: gallery, geotag with photomap, privacy, tags, find, sort, view, copy, send, ... .
Stars: ✭ 164 (-12.77%)
Mutual labels:  gallery
Multiple Media Picker
An android library to pick multiple images and/or videos from built-in gallery. 📷 💎 💥
Stars: ✭ 173 (-7.98%)
Mutual labels:  gallery
Heroku Telegram Bot
Starter pack to host your Python Telegram Bot on Heroku for free.
Stars: ✭ 183 (-2.66%)
Mutual labels:  easy-to-use
Sharex Upload Server
AKA ShareS - Feature full & Stable ShareX and file server in node. Includes images, videos, code, text, markdown rendering, password protected uploads, logging via discord, administration through Discord, url shortening, and a full front end. Use standalone or via reverse proxy
Stars: ✭ 180 (-4.26%)
Mutual labels:  gallery

OverlapImageGalleryView

Overview

OverlapImageGalleryView is a flexible library which helps you to create overlapping images gallery in your android Application. You can easily integrate it with the most popular image loading libraries such as Picasso, Glide and Fresco.

Preview

image

Key features

  • Easy way to integrate it with your recyclerview adapter.
  • Overlapping space as you want.
  • Number of items to show in gallery as overlapped.
  • Different scroll animations.
  • Orientation.
  • Supported androidx

Usage

  • Dependencies

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

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

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

    Step 2. Add the dependency

        dependencies {
    	    implementation 'com.github.Mindinventory:OverlapImageGalleryView:1.0.2'
        }
    
    //------limit number of items to be overlapped     
    private val overlapLimit = 5     
  
    //------set value of item overlapping in percentage between 0 to 100
    private val overlapWidthInPercentage = -50
  
    //------set item decoration for item overlapping
    recyclerView.addItemDecoration(OverlapRecyclerViewDecoration(overlapLimit, overlapWidth))
    recyclerView.adapter = mAdapter         
    mAdapter.setImageList(setDummyArrayList())
    
    
    //------ Implement OverlapRecyclerViewClickListener interface to get callback of items click.
    override fun onNormalItemClicked(adapterPosition: Int) {
        toast(this,"Normal item clicked >> $adapterPosition")
    }

    override fun onNumberedItemClick(adapterPosition: Int) {
        toast(this,"Numbered item clicked >> $adapterPosition")
        // Here you can add remaining items in list or open seperate screen.
    }
    

Other lib which we have used here

  • Glide -> implementation 'com.github.bumptech.glide:glide:4.8.0'

Dribbble

https://dribbble.com/shots/5790365-Magnetic-Swipe-Animation-code

LICENSE!

OverlapImageGalleryView is MIT-licensed.

Let us know!

We’d be really happy if you send us links to your projects where you use our component. Just send an email to [email protected] And do let us know if you have any questions or suggestion regarding our work.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].