ActionBar-PullToRefresh 学习之导入到Eclipse
转自http://blog.csdn.net/liu12921/article/details/41626147
今天将ActionBar-PullToRefresh导入到Eclipse时遇到了各种问题,记录之:
ActionBar-PullToRefresh 下载地址:https://github.com/chrisbanes/ActionBar-PullToRefresh
使用ActionBar-PullToRefresh时,下载依赖库:SmoothProgressBar 下载地址:https://github.com/castorflex/SmoothProgressBar
ActionBarSherlock 下载地址:https://github.com/JakeWharton/ActionBarSherlock
实际上对于ActionBarSherlock有两种选择,一是使用android-support-v7-appcompat ,另一种就是使用ActionBarSherlock
此处之所以使用ActionBarSherlock ,是为了兼容更低版本。
步骤:
(1) 首先下载SmoothProgressBar 库,将下载后的压缩包SmoothProgressBar-master.zip,进行解压:
解压后如下图:
打开Eclipse,导入上图中的library:导入时,使用源码方式导入,如下图:
选择目录,并勾选:Copy projects into workspace 并点击finish:
此时我们会发现并没有源码,此时我们需要将java文件夹下的fr文件夹复制到src目录下:
此时,可以将java目录进行删除:
导入后修改项目名称,以避免后面重名,本人将名字修改为了SmoothProgressBar-library,
并勾选Is Library选项。
到此为止,第一个依赖库导入完成。
(2) 接下来,解压我们下载好的ActionBar-PullToRefresh,解压后如下图,我们用到的主要是红框中的三个目录
首先我们要导入library,导入方法与面(1)中的方法相同,不在重复。
导入后如下图,同样,我们需要将java目录下的源码文件复制到src:
此时该项目会报错,我们需要为该项目添加引用:SmoothProgressBar-library
添加完引用,clean一下,错误消失
修改该项目名称为library,并勾选该项目为Is Library。
到此为之第二个有依赖库添加完成。
(3) 接下来进行第三个依赖库的导入,ActionBarSherlock
下载完成解压后目录:
我们需要导入的是第一个文件夹:actionbarsherlock
导入方式与(1)相同。此项目无需复制源码。
第三个依赖库导入完成。
(4) 接下来我们进行第四个依赖库的导入,ActionBar-PullToRefresh解压后的extras目录,
此目录总包含两个文件夹:
由于我们项目中使用的是ActionBarSherlock,因此我我们导入第二个目录:actionbarsherlock
同样的导入后,我们需要将该项目中java目录下的源码拷贝入src目录
为该项目添加引用:library 以及actionbarsherlock,
勾选该项目由的Is Library
可将项目名称修改为。PullToRefresh
到此为止,我们已经将所有的库,导入完毕,当我们需要使用ActionBar-PullToRefresh时,只需要引用:PullToRefresh项目即可。
(5) 接下来我们进行官方示例的导入:
即ActionBar-PullToRefresh 解压后的samples文件夹,samples文件夹包含三个文件夹,由于我们使用actionbarsherlock,因此导入示例,使用samples文件夹下的actionbarsherlock
导入方法同(1),该项目导入后没有源码,我们需要受到将\samplesactionbarsherlock\src\java文件夹下的uk文件夹复制到src目录:
导入后如下图,我们会发现有很多报错,设置由于我们没有引用库造成的 ,添加引用库:PullToRefresh
添加引用库,
ok,大功告成。
Run一下看下成果: