Android 动效系列之一 - AndroidSwipeLayout

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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值