2014-06-26 11 views
6

Ho testato l'SDK Android L e sto provando a conoscere il nuovo design del materiale e le animazioni di visualizzazione.Android L ViewAnimationUtils non trovato?

In particolare, voglio provare a far sì che Reveal Effect funzioni correttamente, ma manca la classe.

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

La linea specifica che non riesce a me è

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

La classe ViewAnimationUtils manca - o mi sto perdendo alcune dipendenze?

MODIFICA: per targetSDK, minSDK e compileSDK, ho queste impostazioni nel mio file build.gradle.

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

Hmmm ... in base al loro JavaDocs piuttosto rotto, che dovrebbe essere in 'android.view.ViewAnimationUtils'. Sei sicuro che il tuo target di creazione (ad es. Progetto> Proprietà> Android in Eclipse) sia impostato su Livello API 20? – CommonsWare

+0

Sto usando Android L, che non è esattamente API 20. Fammi provare a importarlo direttamente. Potresti collegarmi a JavaDocs? Aggiornerò la mia domanda con minSDK e targetSDK ecc. – hnilsen

+0

Non esiste in tale spazio dei nomi. Semplicemente non sembra essere lì. Non riesco a trovare nessun campione che usi quella particolare funzione. – hnilsen

risposta

6

Basta compilare con L e aggiungere quanto segue.

import android.view.ViewAnimationUtils; 

Come ho già detto sopra, questo sembra un errore nella versione di Android Studio. Android Studio segnala l'errore, ma l'app è ancora in esecuzione.

+1

Dopo ulteriori indagini sembra che Android Studio non possa includere correttamente l'SDK "L", quindi stiamo lavorando su 4.4.4 per l'evidenziazione della sintassi. Questo può essere visto se vai nei dettagli del progetto e controlla l'SDK del progetto. Dice 4.4.4, API 19, quando provo questo. – hnilsen

+0

Stai usando 0.8.1? Vedo Compile Sdk Version - android-L –

+0

Sì, sono sulla versione più recente. Altre persone hanno segnalato questo, ma spero che verrà risolto in una versione prossima di AS. Finché riesco a compilare ed eseguire, sono felice, ma in realtà non mi è mai venuto in mente di provare a eseguirlo quando AS ha segnalato un errore. Potrebbe essere correlato al fatto che ho aggiornato un progetto esistente e non ho creato un nuovo progetto? – hnilsen