2014-06-26 70 views
6

我一直在測試Android L SDK,並試圖瞭解新的材質設計和視圖動畫。沒有找到Android L ViewAnimationUtils?

具體而言,我想嘗試使顯示效果正常工作,但該類缺失。

http://developer.android.com/preview/material/animations.html#reveal

失敗我是

ValueAnimator anim = 
ViewAnimationUtils.createCircularReveal(myView, cx, cy, 0, finalRadius); 

的ViewAnimationUtils類缺少具體的線路 - 還是我失去了一些依賴?

編輯:對於targetSDK,minSDK和compileSDK,我有這些設置在我的build.gradle文件中。

compileSdkVersion 'android-L' 
buildToolsVersion '20.0.0' 
defaultConfig { 
    minSdkVersion 'L' 
    targetSdkVersion 'L' 
    versionCode 1 
    versionName '1.0' 
} 
+0

嗯...根據他們相當破碎的JavaDocs,應該在'android.view.ViewAnimationUtils'中。您確定您的構建目標(例如,項目>屬性> Eclipse中的Android)設置爲API級別20嗎? – CommonsWare

+0

我正在使用Android L,它不完全是API 20.讓我試着直接導入。你能把我連接到JavaDocs嗎?我將使用minSDK和targetSDK等更新我的問題。 – hnilsen

+0

不存在於該名稱空間中。它似乎並不在那裏。無法找到使用該特定功能的任何樣本。 – hnilsen

回答

6

只針對L編譯並添加以下內容。

import android.view.ViewAnimationUtils; 

正如我上面評論,這看起來像一個Android工作室版本中的錯誤。 Android Studio報告錯誤,但該應用仍在運行。

+1

經過更多的調查,似乎Android Studio無法正確包含'L'SDK,因此我們正在研究4.4.4的語法突出顯示。如果您進入項目詳情並檢查項目SDK,可以看到這一點。它說4.4.4,API 19,當我嘗試這個。 – hnilsen

+0

你使用的是0.8.1嗎?我看到編譯Sdk版本 - android-L –

+0

是的,我正在使用最新版本。越來越多的人已經報道了這一點,但我希望它將在AS的近期發佈中得到修復。只要我可以編譯並運行,我很高興,但實際上我從來沒有想到當AS報告錯誤時我可以嘗試運行它。這可能與我升級現有項目並未創建新項目有關。 – hnilsen