Need help with AndroidSwipeLayout?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

daimajia
11.9K Stars 2.7K Forks MIT License 175 Commits 375 Opened issues

Description

The Most Powerful Swipe Layout!

Services available

!
?

Need anything else?

Contributors list

Android Swipe Layout Build Status

Gitter

Insight.io

This is the brother of AndroidViewHover.

One year ago, I started to make an app named EverMemo with my good friends. The designer gave me a design picture, the design like this:

I found it was pretty hard to achieve this effect, cause you had to be very familiar with the Android Touch System. It was beyond my ability that moment, and I also noticed that there was no such a concept library...

Time passed, finally...as you see right now.

Demo

Download Demo

Before I made this, I actually found some libraries (eg.SwipeListView) that helps developers to integrate swiping with your UI component.

But it only works in

ListView
, and it has too many issues that they never care. What a pity!

When I start to make this library, I set some goals:

  • Can be easily integrated in anywhere, ListView, GridView, ViewGroup etc.
  • Can receive
    onOpen
    ,
    onClose
    ,
    onUpdate
    callbacks.
  • Can notifiy the hidden children how much they have shown.
  • Can be nested each other.
  • Can handle complicate situation, just like this.

Usage

Step 1

Gradle

dependencies {
    compile 'com.android.support:recyclerview-v7:21.0.0'
    compile 'com.android.support:support-v4:20.+'
    compile "com.daimajia.swipelayout:library:[email protected]"
}

Maven

    com.google.android
    support-v4
    r6


    com.google.android
    recyclerview-v7
    21.0.0


    com.daimajia.swipelayout
    library
    1.2.0
    apklib

Eclipse

AndroidSwipeLayout-v1.1.8.jar

Step 2

Make sure to use the internal adapter instead of your own!

Wiki Usage

Wiki

Go to Wiki

About me

A student in mainland China.

Welcome to offer me an internship. If you have any new idea about this project, feel free to contact me. :smiley:

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.