【问题标题】:setProgressViewOffset(boolean, int, int) is undefined for the type SwipeRefreshLayout未定义 SwipeRefreshLayout 类型的 setProgressViewOffset(boolean, int, int)
【发布时间】:2014-11-03 11:57:35
【问题描述】:

使用支持修订版 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 类型。

如何解决这个问题?

【问题讨论】:

    标签: android android-support-library swiperefreshlayout


    【解决方案1】:

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

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

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

    【讨论】:

    • 你是对的。我寻找一种方法来确保他们是一样的,这对我有帮助。请确认我上面的回答。
    【解决方案2】:

    Talklittle 是对的。

    This answer 解决了我的问题。

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

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

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

    当我得到这个错误时我会做什么:

    1.右键单击项目。

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

    3.接受库的下载。

    这确保了两件事:

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

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

    【讨论】:

    • 我可以。在一个小时内。 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-25
    • 1970-01-01
    • 1970-01-01
    • 2017-06-04
    相关资源
    最近更新 更多