Android弹性反弹:Facebook Rebound
2016-05-16 15:48
525 查看
[align=center]
Android弹性反弹:Facebook Rebound[/align]
Android平台上的Facebook Rebound是一种交互体验设计,其主要内容是实现一个Android view在用户触发时候,自然的做出一种交互响应:以一种自然、顺滑的方式做阻尼震动(震动也是一一种平滑方式而非锯齿状的剧烈抖动)。
在github上,其项目主页地址:http://facebook.github.io/rebound/ 在该项目主页,有一个js代码做出的演示效果,可以点击体验。其完整源代码和实例代码地址:https://github.com/facebook/rebound 将该项目下载后直接导入Android studio即可,但是不幸的是在我的Android studio里面,出现很多设置问题,反复调整了很多遍,编译正确,但是运行时错误,后来发现是需要调整Java编译版本,其中一个关键是需要在该项目代码包的子项目依赖包rebound-core目录下的build.gradle增加Java编译版本:
修改后的完整内容:
代码运行结果如图:
![](https://img-blog.csdn.net/20160516154812226?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
简单期间,我把自己调整正确后的完整、能够正确运行APK的项目push到github上,新的项目主页:https://github.com/zhangphil/Android-FaceBook-Rebound
Android弹性反弹:Facebook Rebound[/align]
Android平台上的Facebook Rebound是一种交互体验设计,其主要内容是实现一个Android view在用户触发时候,自然的做出一种交互响应:以一种自然、顺滑的方式做阻尼震动(震动也是一一种平滑方式而非锯齿状的剧烈抖动)。
在github上,其项目主页地址:http://facebook.github.io/rebound/ 在该项目主页,有一个js代码做出的演示效果,可以点击体验。其完整源代码和实例代码地址:https://github.com/facebook/rebound 将该项目下载后直接导入Android studio即可,但是不幸的是在我的Android studio里面,出现很多设置问题,反复调整了很多遍,编译正确,但是运行时错误,后来发现是需要调整Java编译版本,其中一个关键是需要在该项目代码包的子项目依赖包rebound-core目录下的build.gradle增加Java编译版本:
sourceCompatibility = 1.7 targetCompatibility = 1.7
修改后的完整内容:
apply plugin: 'java'
dependencies {
testCompile files(
'libs/hamcrest-core-1.3.jar',
'libs/junit-4.11.jar',
'libs/mockito-all-1.9.5.jar')
sourceCompatibility = 1.7 targetCompatibility = 1.7
}
代码运行结果如图:
简单期间,我把自己调整正确后的完整、能够正确运行APK的项目push到github上,新的项目主页:https://github.com/zhangphil/Android-FaceBook-Rebound
相关文章推荐
- Android点击事件传递机制详解
- android dex文件超出限制个数分包方案
- Android之多线程 Handler 详解
- 动画篇(三)——总结·android动画七问七答
- Android游戏笔记(五)之图形变换
- Android-onInterceptTouchEvent()和onTouchEvent()总结
- 手把手教你逆向分析 Android 程序
- android html格式转化为TextView支持的Spanned
- 解决Android studio 下的APK打包失败问题
- android的数据存储的方式
- android使用FastJson
- Android5.0 v7扩展包之RecyclerView
- Android 中的线程形态 -- AsyncTask,HandlerThread,IntentService
- Android从按下开机键到启动发生了什么
- android原生与js的交互。
- android Log图文详解(Log.v,Log.d,Log.i,Log.w,Log.e)
- Android内存泄漏分析
- Android中Paint字体的使用
- 【Bugly干货分享】手把手教你逆向分析 Android 程序
- Android程序崩溃捕获