Android - wie man android.R.anim.slide_in_right bekommt


90

Ich spiele mit Animationen mit Android. Die Animationen android.R.anim.slide_in_left und android.R.anim.slide_out_right werden bereitgestellt. Ich suche nach einer Möglichkeit, die entgegengesetzten Animationen zu erhalten, z.

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

oder wie ich diese selbst spezifizieren kann.


1
+1 Wie kann ich die Standardfunktionen slide_in_left und slide_out_right verwenden?
Roy Lee

Antworten:


151

Hier sind slide_in_rightund slide_out_leftaus dem Android Open Source Projekt.


3
@AdilHussain: Die Definitionen sind auch in Ihrer SDK-Installation verfügbar.
CommonsWare

4
Vielen Dank. Obwohl ich 4.3 habe, fehlen diese Animationen. Irgendwelche Ideen warum?
Deepwinter

@deepwinter: Ich bin mir nicht sicher, was Sie unter "fehlen" verstehen (kann nicht auf eine Ressource verweisen? Kann nicht auf Java verweisen? Laufzeitabsturz? etwas anderes?). Ich bin mir auch nicht sicher, was Sie mit "Ich habe 4.3" meinen (Ihr Build-Ziel ist 4.3? Sie verwenden 4.3? Etwas anderes?). Sie können Ihre eigene StackOverflow-Frage mit vollständigen Details zu Ihrer Umgebung, Ihrem Test und Ihren Symptomen öffnen.
CommonsWare

1
@ CommonsWare Ich habe das gleiche Problem wie Deepwinter. Ich erstelle meine App mit Android 4.2.2 SDK. Von android.jar in android.R sehe ich nur anim.slide_in_left und anim.slide_out_right. Es gibt kein slide_in_right oder slide_out_left. Daher kann ich im Code android.R.anim.slide_out_left nicht verwenden, da dies zu einem Kompilierungsfehler führt.
Zzheng

10
Ich weiß, dass dies eine alte Antwort ist, aber ich fand die Quelldateien in android-sdks\platforms\android-19\data\res\animdas Projekt kopiert und sie funktionierten. Keine Ahnung, warum sie nicht automatisch erkannt werden.

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

0

Beide slide_in_rightund slide_out_leftexistieren in Android 2.1 und höher.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.