0

使用支持修订版 21 中的新 SwipeRefreshLayout(或今天最新,来自 sdk 管理器)我让它工作,但我需要使用向下移动视图

import android.support.v4.widget.SwipeRefreshLayout;
....
mSwipeLayout = (SwipeRefreshLayout) findViewById(R.id.swipe);
mSwipeLayout.setProgressViewOffset(false, 100, 150)

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

如何解决这个问题?

4

2 回答 2

0

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

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

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

于 2014-11-03T17:55:40.617 回答
0

Talklittle是对的。

这个答案解决了我的问题。

我有 facebook SDK,它的支持库比我正在处理的项目要旧。

t 似乎不同的项目正在使用 2 个单独的支持库,并且校验和是不同的。

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

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

1.右键单击​​项目。

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

3.接受库的下载。

这确保了两件事:

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

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

于 2014-11-04T12:45:22.143 回答