ActionBar-PullToRefresh 学习之导入到Eclipse

来源:互联网 发布:mac苹果商店打不开 编辑:程序博客网 时间:2024/05/21 16:31

今天将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一下看下成果:



0 0
原创粉丝点击