Skip to content

RecyclerView Zoomable Items Examples

A step by step RecyclerView Zoomable Items example.

ZoomRecylerLayout

Zoom Recycler Layout Manager For Android Kotlin.

A beautiful Zoom Animation Library for RecyclerView Items in Android using Kotlin.

Preview

Here are the GIF screenshots:

ZoomRecylerLayout Example Tutorial

ZoomRecylerLayout Example Tutorial

ZoomRecylerLayout Example Tutorial

Use it by following these steps:

Step 1: Add as a Dependency

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' }
        }
    }

Then Add dependency in your app module:

dependencies {
            implementation 'com.github.Spikeysanju:ZoomRecylerLayout:1.0'
    }

Step 2: Usage

Initialize the layoutManager:

val linearLayoutManager = ZoomRecyclerLayout(this)

Detailed Usage

val linearLayoutManager = ZoomRecyclerLayout(this)
        linearLayoutManager.orientation = LinearLayoutManager.HORIZONTAL
        linearLayoutManager.reverseLayout = true
        linearLayoutManager.stackFromEnd = true
        recyclerView.layoutManager = linearLayoutManager // Add your recycler view to this ZoomRecycler layout

Orientation Types

linearLayoutManager.orientation = LinearLayoutManager.HORIZONTAL
        linearLayoutManager.orientation = LinearLayoutManager.VERTICAL

Use SnapHelper for Auto Center Views

val snapHelper = LinearSnapHelper()
        snapHelper.attachToRecyclerView(recyclerView) // Add your recycler view here
        recyclerView.isNestedScrollingEnabled = false

Reference

Download the code below:

No. Link
1. Download Full Code
2. Read more here.
3. Follow code author here.