Android - Comment obtenir android.R.anim.slide_in_right

90

Je joue avec des animations avec Android. Les animations android.R.anim.slide_in_left et android.R.anim.slide_out_right sont fournies. Je cherche un moyen d'obtenir les animations opposées à savoir:

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

ou comment je peux les spécifier moi-même.

Janusz
la source
1
+1 Comment puis-je utiliser les fonctions par défaut slide_in_left et slide_out_right?
Roy Lee

Réponses:

152

Voici slide_in_rightet slide_out_leftdu projet open source Android.

CommonsWare
la source
3
@AdilHussain: les définitions sont également disponibles dans votre installation SDK.
CommonsWare
4
Merci. Même si j'ai 4.3, ces animations manquent. Des idées pourquoi?
deepwinter
@deepwinter: Je ne suis pas certain de ce que vous entendez par «manquant» (impossible de faire référence dans une ressource? impossible de référencer en Java? crash d'exécution? autre chose?). Je ne sais pas non plus ce que vous entendez par "J'ai 4.3" (votre objectif de build est 4.3? Vous utilisez 4.3? Autre chose?). Vous pouvez envisager d'ouvrir votre propre question StackOverflow avec des détails complets sur votre environnement, test et symptômes.
CommonsWare
1
@CommonsWare J'ai le même problème que deepwinter. Je construis mon application à l'aide du SDK Android 4.2.2. Depuis android.jar, dans android.R, je ne vois que anim.slide_in_left et anim.slide_out_right. Il n'y a pas de slide_in_right ou de slide_out_left. Donc, dans le code, je ne peux pas utiliser android.R.anim.slide_out_left car cela me donne une erreur de compilation.
zzheng
10
Je sais que c'est une vieille réponse, mais j'ai trouvé les fichiers source android-sdks\platforms\android-19\data\res\animcopiés dans le projet et ils ont fonctionné. Aucune idée pourquoi ils ne sont pas détectés automatiquement.
6
android:inAnimation="@android:anim/slide_in_left"
android:outAnimation="@android:anim/slide_out_right"
Ashish Anand
la source
0

Les deux slide_in_rightet slide_out_leftexistent dans Android 2.1 et supérieur.

émidandre
la source