2014-11-03 34 views
0

類型(或當今最新,從SDK管理器)我得到它的工作,但我需要下移使用setProgressViewOffset(布爾,INT,INT)是未定義從支持修訂21使用新SwipeRefreshLayout SwipeRefreshLayout

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

方法setProgressViewOffset(布爾,INT,INT)是未定義 類型SwipeRefreshLayout。

如何解決這個問題?

回答

0

Talklittle是對的。

This answer解決了我的問題。

我有一個比我正在工作的項目更舊的支持庫的facebook SDK。

t好像不同的項目正在使用2個單獨的支持庫,並且那裏的校驗和是不同的。

您必須對Facebook SDK項目和您正在構建的應用程序重複此操作。

,當我得到這個錯誤是我做的:

1.右鍵單擊項目。

2. Android的工具 - >添加支持庫

接受庫的下載。

這確保了兩兩件事:

A.您從谷歌來源獲取支持庫的最新版本。

B.您在所有項目中都有相同的EXACT庫。

+0

如果這是您的答案,您應該將其標記爲已接受。 – TalkLittle 2014-11-04 18:53:47

+0

我可以。一個小時內。 :) – 2014-11-05 09:59:16

0

清理您的項目並重建。您可能正在將舊版本SwipeRefreshLayout編譯到APK中。

如果您使用gradle,請確保您引用的是support-v4庫的版本21.0.0。

或者如果您使用的是JAR,請確保您沒有包含舊的JAR版本。

+0

你說得對。我尋找了一種方法來確保他們我們是一樣的,這對我有幫助。請確認我上面的答案。 – 2014-11-04 12:46:08