Change DialogFragment betrete / verlasse den Übergang kurz vor dem Verlassen von

Ich habe ein DialogFragment und ich habe die Animation für die Eingabe / Ausgabe in der onActivityCreated-Methode wie folgt eingestellt

  @Override
    public void onActivityCreated(Bundle arg0) {
        super.onActivityCreated(arg0);
        getDialog().getWindow()
                .getAttributes().windowAnimations = R.style.DialogAnimation;
    }

Meine DialogAnimation-Style-Dateien lauten wie folgt

<style name="DialogAnimation">
        <item name="android:windowEnterAnimation">@android:anim/fade_in</item>
        <item name="android:windowExitAnimation">@android:anim/fade_out</item>
    </style>

Dies funktioniert jetzt bei mir ...

Jetzt ist mein Problem, dass ich zwei verschiedene Exit-Animationen haben möchte, eine für das Klicken auf die OK-Schaltfläche und eine für die Abbrechen-Schaltfläche. Also habe ich versucht, den Übergang kurz vor dem Entlassen zu ändern, aber es hat nicht funktioniert Lösung, wie es erreicht werden kann ... Das habe ich ausprobiert.

  @Override
    public void onClick(View v) {
        getDialog().getWindow()
                .getAttributes().windowAnimations = R.style.DialogAnimation2;
        this.dismiss();
    }

Antworten auf die Frage(10)

Ihre Antwort auf die Frage