Wie führe ich eine Fade-Animation beim Aktivitätsübergang durch?
Ich bin codifiying ein übergangs-Effekt zwischen meinem logo Aktivität und meine Haupttätigkeit, aber ich habe das problem, dass vor dem verschwinden der Aktivität nach oben:
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false" >
<alpha
android:duration="2000"
android:fromAlpha="0.0"
android:toAlpha="1.0" >
</alpha>
</set>
Wie könnte ich diesen code, um nur ein verschwinden-Effekt?
InformationsquelleAutor der Frage MarcForn | 2013-08-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
Könnte man erstellen Sie Ihre eigenen .xml-animation-Dateien zu verblassen in ein neues
Activity
- und ausblenden der aktuelleActivity
:fade_in.xml
fade_out.xml
Es im code verwenden, wie, dass: (Innerhalb Ihrer Tätigkeit)
Dem obigen code wird verblassen die derzeit aktive Tätigkeit und fade-in die neu gestartete Aktivität.
UPDATE:
@Dan J darauf hin, dass mit dem eingebauten Android-Animationen verbessert die Leistung, die in der Tat der Fall zu sein scheint. Wenn Sie möchten, verwenden Sie die integrierte in Animationen verwenden:
Hinweis mit
android.R
stattR
.InformationsquelleAutor der Antwort Philipp Jahoda
können Sie auch fügen Sie die animation in Ihrer Tätigkeit, in der onCreate-Methode wie unten, weil overridePendingTransition funktioniert nicht mit einige mobile, oder es hängt von Geräte-Einstellungen...
InformationsquelleAutor der Antwort Enes
Nur re-posting Antwort von oleynikdweil es einfach und sauber
InformationsquelleAutor der Antwort Nikhil
können Sie auch mit diesem code in Ihre style.xml - Datei, so brauchen Sie nicht, irgendetwas anderes zu schreiben in Ihrem activity.java
InformationsquelleAutor der Antwort Refnhaldy