2

Ich habe ein Fragment mit Listenansicht darauf. Wenn der Benutzer auf einen der Elemente der Listenansicht klickt, wird er/sie in eine Aktivität übertragen. Die Standardanimation der Aktivität, die gestartet wird (startActivity vom Fragment -> öffnet diese Aktivität), ist von der unteren Folie zum oberen Bildschirmrand. Wie kann ich diese Animation überschreiben und eine Folie aus der rechten Animation erstellen, wenn die Aktivität erstellt wird.Schieben Sie die Animationsanzeige von rechts nach links. Fragment -> Aktivität

Ich habe versucht, die overridePendingTransition-Methode in der Aktivität zu überschreiben, aber das hat nichts geändert.

@Override 
public void overridePendingTransition(int enterAnim, int exitAnim) { 
    super.overridePendingTransition(android.R.anim.slide_in_left, android.R.anim.slide_out_right); 
} 

enter image description here

+2

Dat malen skillz tho: D – Vucko

+1

@Vucko: D Dank: D –

+0

@adelphus Vielen Dank für Ihren Vorschlag, aber das Problem ist, dass Fragment keine solche Methode hat. –

Antwort

2

Von der Activity.overridePendingTransition Dokumentation:

Anruf unmittelbar nach einem der Aromen von startActivity (Intent) oder finish() eine explizite Übergangsanimation spezifizieren neben zuführen.

Mit anderen Worten, rufen Sie die Methode auf die aktuelle Aktivität nach dem Starten der neuen Aktivität, anstatt es zu überschreiben.

+0

Nochmals vielen Dank! :) –

Verwandte Themen