Android - come ottenere android.R.anim.slide_in_right


90

Sto giocando con le animazioni con Android. Vengono fornite le animazioni android.R.anim.slide_in_left e android.R.anim.slide_out_right. Sto cercando un modo per ottenere le animazioni opposte, ovvero:

android.R.anim.slide_in_right and android.R.anim.slide_out_left

o come posso specificarli io stesso.


1
+1 Come posso utilizzare le funzioni slide_in_left e slide_out_right predefinite?
Roy Lee

Risposte:


152

Ecco slide_in_righte slide_out_leftdal progetto open source Android.


3
@AdilHussain: le definizioni sono disponibili anche nell'installazione dell'SDK.
CommonsWare

4
Grazie. Anche se ho 4.3, queste animazioni mancano. Qualche idea sul perché?
deepwinter

@deepwinter: Non sono sicuro di cosa intendi per "mancante" (non puoi fare riferimento in una risorsa? non puoi fare riferimento in Java? crash di runtime? qualcos'altro?). Sono anche incerto cosa intendi per "Ho 4.3" (il tuo obiettivo di compilazione è 4.3? Stai usando 4.3? Qualcos'altro?). Potresti considerare di aprire la tua domanda StackOverflow con i dettagli completi del tuo ambiente, test e sintomi.
CommonsWare

1
@CommonsWare Ho lo stesso problema di Deepwinter. Sto costruendo la mia app utilizzando Android 4.2.2 SDK. Da android.jar, in android.R, vedo solo anim.slide_in_left e anim.slide_out_right. Non ci sono slide_in_right o slide_out_left. Quindi nel codice, non posso usare android.R.anim.slide_out_left perché mi dà un errore di compilazione.
zzheng

10
So che questa è una vecchia risposta, ma ho trovato i file sorgente in android-sdks\platforms\android-19\data\res\anim- copiati nel progetto e hanno funzionato. Non ho idea del motivo per cui non vengono rilevati automaticamente.

6
android:inAnimation="@android:anim/slide_in_left"
android:outAnimation="@android:anim/slide_out_right"

0

Entrambi slide_in_righted slide_out_leftesistono in Android 2.1 e versioni successive.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.