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
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
相关文章推荐
- 30 条 Android 开发建议 2016.3.16
- VectorDrawable 怎么玩(Android)
- Android自定义控件之onLayout
- Android studio 2.1 集成第三方短信验证类库
- Android 状态栏工具类(实现沉浸式状态栏 / 变色状态栏)
- 高效Android开发者必须知道的4个工具
- Android 服务两种启动方式的区别
- Android 自定义 View 之高仿 QQ 健康
- Android 5.0以后版本打开“有权查看使用情况的应用”
- Android Service使用拾遗[阿里工程师分享]
- android将对象写入文件和从文件中读取对象数据
- Android源码国内源
- ListView属性及方法android
- 14条Android Studio常用的的配置
- Android Studio 快捷键大全及使用技巧
- [译] 适配 Android N 多窗口特性的 5 个要诀
- Android:ViewGroup事件分发机制详解
- android下的一些调试方法
- Android LRU缓存算法实现
- 关于Android Toast