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

Android App开发常用专题开源代码

2015-12-01 15:26 253 查看
Android App开发中用到过的专题类开源代码:

项目的需求多了,不知不觉成了Github摘抄员,感谢分享精神,节省了很多弯路和时间。不过想要实现指定效果,还是要看懂作者的思路才好下手改造。

主题: Gif动画

链接: https://github.com/koral--/android-gif-drawable

简介: 在Android上讲动画的Gif像View和Drawable一样使用,使用JNI lib的方式播放Frame,比直接利用WebView或Movie类处理高效。

主题: MaterialDesign的点击Ripple效果

链接: https://github.com/traex/RippleEffect

简介: 支持Android API 9+,在各种控件上(包括ListView)添加点击后的涟漪动画。

注意: 水波纹的绘制使用的是指定次数调用Invalidate重复的onDraw。使用时注意绘制有延迟,不要过早释放控件依赖的对象。比如某些Rom,Activity中的某个PopupWindow调用了这个空间的方法后立即finish可能会Crash。可使用Handler将PopupWindow的finish重新post到主线程。

主题: 可滑动View的处理方案

链接: https://github.com/ksoichiro/Android-ObservableScrollView

简介: 强大的Design和其他视觉效果,可滑动View的滑动时间监听机制实现各种功能,比如平行视差,与Toolbar结合使用

注意: 这个库里面的平行视差的试图区域不支持Click事件,只是作为Decoration,暂时没有找到支持的办法。但最新的薄荷app的打卡动作好像是在平行视差上做的。

主题: 系统栏透明主题(同ios状态栏效果)

链接: https://github.com/jgilfelt/SystemBarTint

简介: 实现Api19以上支持状态栏随App主题色以及透明度改变效果,支持到API10

注意: 还可以参照其他解决方案:比如薄荷的这个 http://stormzhang.com/android/2015/08/16/boohee-toolbar/
主题: 下拉刷新上滑加载更多

链接: https://github.com/liaohuqiu/android-Ultra-Pull-To-Refresh

简介: 支持页面内嵌刷新和MaterialDesign式的掉落式刷新。可以自定义加载中的图片。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: