ActionBar-PullToRefre 是一个android应用开发中一个非常炫的下拉刷新开源项目,这位哥研究了两种下拉刷新样式这里介绍的是给予各种actionbar的下拉刷新。还有一种是页面下拉刷新。ActionBar下拉刷新区别是下拉刷新动画围绕actionbar。改项目距离现在2015年已经算是老的了。并且现在已经停止维护。这意味着有什么BUG需要自己去修改了。改项目在GITHUB上的状态是android studio的项目。所以对于国内用习惯了eclipse的哥们来说构建起来就有些麻烦了。这里提供一个eclipse可构建运行的版本。
ActionBar-PullToRefre Github地址:https://github.com/chrisbanes/ActionBar-PullToRefresh
项目的兼容性:老外还是考虑的比较周到的。这个项目支持的,以下是官网说明。
- Quick Start for API v14 and above.
- Quick Start: ActionBarCompat when using ActionBarCompat (appcompat).
- Quick Start: ActionBarSherlock when using ActionBarSherlock.
如果自己的项目使用的不是系统的actionbar那么需要看相应的demo(系统自带,appcompat或ActionBarSherlock)
项目依赖:
项目中比较炫的那个横向progressbar实际是依赖了另外一个开源项目,项目地址
https://github.com/castorflex/SmoothProgressBar
fr.castorflex.android.smoothprogressbar (lib)
uk.co.senab.actionbarpulltorefresh(lib)
MainActivity(app)
MainActivity -依赖-> uk.co.senab.actionbarpulltorefresh -依赖->fr.castorflex.android.smoothprogressbar
其中两个lib又有可能需要依赖其他的项目。例如V7包或是ActionBarSherlock
个人感受:
1.作为APP开发,各种流行的特效肯定是变化多端的。大体也都是国外流入国内。ISO流入ANDROID原创的东西很少。
2.因为上面的原因app开发需要快速能继承最炫的特效和用户使用习惯。因为不可能每个人都去自己写特效。当然很多人会那么做
因为那样显得很牛或者为了学习目的。但是从国内项目工程角度来看。老板关注的是时间。
3.android studio的逐渐成熟并且适应了以上问题的变化。对各种lib依赖提供了比eclipse更好的支持。趁早学没坏处(虽然现在已经不早了)
项目DEMO:
这哥把项目传到google play上面了。我这里提供一个用eclipse编译后的一个demo(sdk 14-19)
项目下载地址 http://download.csdn.net/detail/ms03001620/8600193 下载后请先看一眼README.txt