ActionBar-PullToRefresh与ActionBarSherlock

时间:2013-10-03 17:22:33

标签: android actionbarsherlock pull-to-refresh

我正在尝试在我的项目中使用这两个库但是我收到以下错误:

  

引起:java.lang.IllegalStateException:这个HeaderTransformer是   旨在在SDK 14+上运行。如果使用ActionBarSherlock或   ActionBarCompat你应该使用适当的额​​外提供。

我从这里https://github.com/chrisbanes/ActionBar-PullToRefresh下载了ActionBar-PullToRefresh库,并将文件夹库导入我的工作区。如何将文件夹附加项导入此项目以使其正常工作?

我在eclipse中工作。

编辑:

我将文件夹附加内容复制到项目中,但我在其中一个文件中出现错误,如下所示:

enter image description here

编辑2: enter image description here

3 个答案:

答案 0 :(得分:8)

您必须导入两个项目: ActionBar-PullToRefresh主项目(是库文件夹) AND ActionBar-PullToRefresh for ActionBarSherlock。您必须将此文件夹ActionBar-PullToRefresh / library / extras / actionbarsherlock作为Android项目导入eclipse。 您必须将依赖项添加到此项目: 1)ActionBar-PullToRefresh(主库) 2)ActionBarSherlock

为此,您必须右键单击导入的项目 - >属性 - > Android - >库部分(添加按钮)。

您必须将此导入的库添加到Android App Project

答案 1 :(得分:3)

您只需要使用兼容版本。它将与您使用的项目相同。您只需要从

更改导入的文件
import uk.co.senab.actionbarpulltorefresh.library.PullToRefreshAttacher;

import uk.co.senab.actionbarpulltorefresh.extras.actionbarcompat.PullToRefreshAttacher;

答案 2 :(得分:0)

您可能克隆了可能不稳定的项目。从这里下载其中一个稳定版本https://github.com/chrisbanes/ActionBar-PullToRefresh/releases

我个人使用v0.8尚无问题。