AndroidSwipeLayout README

The project's README from github.com/daimajia/AndroidSwipeLayout. As one markdown file: README.md.

Android Swipe Layout Build Status

![Gitter](https://badges.gitter.im/Join Chat.svg)

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:

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:1.2.0@aar"
}

Maven

<dependency>
	<groupId>com.google.android</groupId>
	<artifactId>support-v4</artifactId>
	<version>r6</version>
</dependency>
<dependency>
	<groupId>com.google.android</groupId>
	<artifactId>recyclerview-v7</artifactId>
	<version>21.0.0</version>
</dependency>
<dependency>
    <groupId>com.daimajia.swipelayout</groupId>
    <artifactId>library</artifactId>
    <version>1.2.0</version>
    <type>apklib</type>
</dependency>

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:

AndroidSwipeLayout (daimajia/AndroidSwipeLayout)

Searching Database…

Что это такое?AndroidSwipeLayout — это Java-библиотека, которая позволяет добавлять в представления Android интерактивные панели с поддержкой свайпа. Пользователи могут сдвигать элементы списка (или любое другое представление), чтобы открыть скрытые под ними действия.
Это полноценный фреймворк для интерфейса или готовый виджет?Это легковесная библиотека виджетов, а не фреймворк: вы оборачиваете существующие представления в SwipeLayout и подключаете его к ListView, GridView или любому ViewGroup.
Как добавить её в мой проект на Android?Подключите библиотеку через Gradle или Maven. Если вы работаете в Eclipse, используйте готовый AndroidSwipeLayout-v1.1.8.jar. Затем следуйте инструкции в Wiki, чтобы встроить её в свою разметку.
Есть ли подвох при использовании внутри ListView или GridView?Да: нельзя продолжать использовать собственный адаптер в ListView или GridView с элементами, поддерживающими свайп. Нужно перейти на внутренний адаптер библиотеки, чтобы она могла корректно отслеживать состояние свайпа.
Для кого создана эта библиотека?Для разработчиков под Android, которые пишут на Java и нуждаются в интерфейсе с открытием скрытых элементов свайпом, например в строках списка со скрытыми кнопками удаления или других действий.
Какие колбэки он предоставляет, когда панель открывается или закрывается?Он предоставляет колбэки onOpen, onClose и onUpdate, чтобы вы могли реагировать на изменения состояния свайпа. Также есть способ узнать, какая часть скрытого представления сейчас видна.
Можно ли вкладывать SwipeLayout один в другой?Да, библиотека прямо поддерживает вложение SwipeLayout один в другой для более сложных сценариев взаимодействия.
Почему автор создал эту библиотеку, а не использовал что-то вроде SwipeListView?Существующие библиотеки, такие как SwipeListView, работали только внутри ListView и имели нерешённые проблемы. Поэтому автор создал более универсальную библиотеку, которая работает в ListView, GridView и любом ViewGroup.
Creator
daimajia
Size
0.4 MB
Stars
12.3K
Age
12y
Commits · 90 Days