Removed 2-way-view in favor of more simplistic items. Based on research most people have used the ViewHolder for onItemClick listener support, sometimes I've seen a ViewHolder implement View.OnClickListener, however that didn't work for our example so our root view has an itemclicklistener set. On top of that, basic animations were added via a top starred github library. The delete is hooked up to actually remove the item from the list. However it seems glitchy in comparison. It should be noted that it will be left up to the user to determine UI/UX aspects such as removal. The Inbox App by Google uses a swipe to remove items, where the Gmail App by Google uses a swipe to 'queue' an item for dismisal, but not dismissing it until the user makes another interaction such as scrolling or clicking another email. A 'closeAllItems()' method was added in our Managers, as well as a minor fix that was needed by adding 'shown layouts' correctly in our SwipeListener. |
||
|---|---|---|
| demo | ||
| gradle/wrapper | ||
| library | ||
| .gitignore | ||
| LICENSE | ||
| README.md | ||
| build.gradle | ||
| gradle.properties | ||
| gradlew | ||
| gradlew.bat | ||
| settings.gradle | ||
README.md
Android Swipe Layout

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
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,onUpdatecallbacks. - 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:support-v4:20.+'
compile "com.daimajia.swipelayout:library:1.1.7@aar"
}
Maven
<dependency>
<groupId>com.google.android</groupId>
<artifactId>support-v4</artifactId>
<version>r6</version>
</dependency>
<dependency>
<groupId>com.daimajia.swipelayout</groupId>
<artifactId>library</artifactId>
<version>1.1.7</version>
<type>apklib</type>
</dependency>
Eclipse
Step 2
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. 😃

