您的位置:首页 > 移动开发 > Android开发

Android 动效系列之一 - AndroidSwipeLayout

2016-04-19 21:45 621 查看
Android Swipe Layout 是国内优秀 Android 开发者
daimajia 的精彩作品。也绝对可以称得上是最强大的滑动布局(Swipe Layout)。这是另一个优秀项目 Android View Hover 的兄弟项目。目的是实现和 iOS 上类似的 Swipe
Layout 效果,如,对 List 的行或者 Grid 的格向左滑动时,出现相关功能菜单,这也是目前 iOS 系统的标准效果,也成为了大家的习惯。这个项目的目的是在 Android 上实现同样的功能和动效。

1

动效

Android Swipe Layout 不仅支持 List,也支持 Grid;不仅可以左滑拉出菜单,也支持右滑,上滑和下滑。功能相比较 iOS 而言更加强大。



2

Android Swipe Layout on GitHub

1. GitHub 关注度

标题



Watch 319 |



Star 4824 |



Fork 1440

2. GitHub 链接

3

项目起源

一年以前,作者和朋友在开发 EverMemo(一个可与 EverNote 同步的简洁便笺)时,根据设计师提出的效果发展而来。

实现这个效果需要非常熟悉 Android Touch System。作者经过一段时间的学习,最终实现了这一复杂和强大的功能。

4

开发过程

在开始之前,作者也调查了 Swipe List View 等现有的支持滑动的库,不过,这个库不支持 ListView,并且有不少的问题。遗憾的是Swipe List View库的开发者并没有意识到。

在开始开发这个库的时候,作者设置了一些目标:

可以被轻松地集成到 ListView、GridView、ViewGroup 等;

能接收 onOpen、onClose、onUpdate 回调;

能通知隐藏的控件可以显示多少次;

能互相嵌套;

可以处理复杂的情况。如,

5

使用

第一步:配置

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

com.google.android

support-v4

r6

recyclerview-v7

21.0.0

com.daimajia.swipelayout

library

1.2.0

apklib

Eclipse

AndroidSwipeLayout-v1.1.8.jar
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: