对于SwipeRefreshLayout类型,未定义setProgressViewOffset(boolean,int,int)

时间:2014-11-03 11:57:36

标签: android android-support-library swiperefreshlayout

使用支持修订版21中的新SwipeRefreshLayout(或者今天最新版本,来自sdk经理)我得到它的工作,但我需要使用

向下移动视图
import android.support.v4.widget.SwipeRefreshLayout;
....
mSwipeLayout = (SwipeRefreshLayout) findViewById(R.id.swipe);
mSwipeLayout.setProgressViewOffset(false, 100, 150)
  

方法setProgressViewOffset(boolean,int,int)未定义   SwipeRefreshLayout类型。

如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

清理项目并重建。您可能正在将旧版SwipeRefreshLayout编译到APK中。

如果您使用的是gradle,请确保引用support-v4库的21.0.0版。

或者如果您使用的是JAR,请确保您没有包含旧的JAR版本。

答案 1 :(得分:0)

Talklittle是对的。

This answer 解决了我的问题。

我的facebook SDK比我正在处理的项目有一个旧的支持库。

  似乎不同的项目使用了2个独立的支持库,因为校验和不同。

     

您必须对Facebook SDK项目和正在构建的应用程序重复此操作。

     

当我收到此错误时,我所做的是:

     

1。右键单击该项目。

     

2。 Android工具 - >添加支持库

     

3. 接受下载库。

这确保了两件事:

  

A。您可以从Google来源获得最新版本的支持库。

     

B。您在所有项目中都拥有完全相同的库。