Измените DialogFragment, введите / выйдите из перехода непосредственно перед закрытием

У меня есть DialogFragment и я установил анимацию для входа / выхода в методе onActivityCreated, как показано ниже

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

мои файлы стилей DialogAnimation выглядят следующим образом

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

Это работает для меня сейчас ...

Теперь моя проблема заключается в том, что я хочу иметь две разные анимации выхода, одну для нажатия кнопки «ОК», а другую для кнопки «Отмена». То, что я сделал, я пытался изменить переход непосредственно перед отменой, но это не сработало… любое решение о том, как это может быть достигнуто ... Это то, что я пытался.

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