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

Android App开发中用到过的专题类开源代码:android

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

主题:     Gif动画  git

连接:     https://github.com/koral--/android-gif-drawablegithub

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

                  

主题:     MaterialDesign的点击Ripple效果post

连接:     https://github.com/traex/RippleEffect动画

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

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

                  

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

连接:     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式的掉落式刷新。能够自定义加载中的图片。

相关文章
相关标签/搜索