Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/daimajia/AndroidSwipeLayout
The Most Powerful Swipe Layout!
https://github.com/daimajia/AndroidSwipeLayout
Last synced: about 2 months ago
JSON representation
The Most Powerful Swipe Layout!
- Host: GitHub
- URL: https://github.com/daimajia/AndroidSwipeLayout
- Owner: daimajia
- License: mit
- Created: 2014-08-25T04:09:33.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2023-11-10T08:30:13.000Z (about 1 year ago)
- Last Synced: 2024-10-15T10:05:15.094Z (about 2 months ago)
- Language: Java
- Homepage:
- Size: 390 KB
- Stars: 12,373
- Watchers: 459
- Forks: 2,671
- Open Issues: 383
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- -awesome-android-ui - AndroidSwipeLayout
- awesome-android-ui - AndroidSwipeLayout
- awesome-view - AndroidSwipeLayout
- awesome-github-android-ui - AndroidSwipeLayout - 安卓滑动出现子菜单 (滑动删除)
- awesome-made-by-chinese - AndroidSwipeLayout
- awesome-android-ui - AndroidSwipeLayout
- awesome-android-ui - https://github.com/daimajia/AndroidSwipeLayout
- awesome-android-ui - https://github.com/daimajia/AndroidSwipeLayout
- awesome - AndroidSwipeLayout - The Most Powerful Swipe Layout! (etc)
- awesome - AndroidSwipeLayout - The Most Powerful Swipe Layout! (etc)
README
# Android Swipe Layout [![Build Status](https://travis-ci.org/daimajia/AndroidSwipeLayout.svg?branch=master)](https://travis-ci.org/daimajia/AndroidSwipeLayout)
[![Gitter](https://badges.gitter.im/Join Chat.svg)](https://gitter.im/daimajia/AndroidSwipeLayout?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
[![Insight.io](https://insight.io/repoBadge/github.com/daimajia/AndroidSwipeLayout)](https://insight.io/github.com/daimajia/AndroidSwipeLayout)
This is the brother of [AndroidViewHover](https://github.com/daimajia/AndroidViewHover).
One year ago, I started to make an app named [EverMemo](https://play.google.com/store/apps/details?id=com.zhan_dui.evermemo) with my good friends. The designer gave me a design picture, the design like this:
![](http://ww1.sinaimg.cn/mw690/610dc034jw1ejoquidvvsg208i0630u4.gif)
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
![](http://ww2.sinaimg.cn/mw690/610dc034jw1ejoplapwtqg208n0e74dx.gif)
[Download Demo](https://github.com/daimajia/AndroidSwipeLayout/releases/download/v1.1.8/AndroidSwipeLayout-v1.1.8.apk)
Before I made this, I actually found some libraries (eg.[SwipeListView](https://github.com/47deg/android-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](https://camo.githubusercontent.com/d145d9a9508b3d204b70882c05bc3d9bd433883c/687474703a2f2f7777312e73696e61696d672e636e2f6c617267652f3631306463303334677731656b686f6a7379326172673230386530366e6774312e676966).## Usage
### Step 1
#### Gradle```groovy
dependencies {
compile 'com.android.support:recyclerview-v7:21.0.0'
compile 'com.android.support:support-v4:20.+'
compile "com.daimajia.swipelayout:library:1.2.0@aar"
}
```#### Maven
```xml
com.google.android
support-v4
r6com.google.android
recyclerview-v7
21.0.0com.daimajia.swipelayout
library
1.2.0
apklib```
#### Eclipse
[AndroidSwipeLayout-v1.1.8.jar](https://github.com/daimajia/AndroidSwipeLayout/releases/download/v1.1.8/AndroidSwipeLayout-v1.1.8.jar)
### Step 2
**Make sure to use the internal adapter instead of your own!**
[Wiki Usage](https://github.com/daimajia/AndroidSwipeLayout/wiki/usage)
## Wiki
[Go to Wiki](https://github.com/daimajia/AndroidSwipeLayout/wiki)
## About me
A student in mainland China.
Welcome to [offer me an internship](mailto:[email protected]). If you have any new idea about this project, feel free to [contact me](mailto:[email protected]). :smiley: