У меня есть 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>
Теперь это работает для меня...
Теперь моя проблема в том, что я хочу иметь две разные анимации выхода, когда нажата кнопка ok, и одна для кнопки отмены. Так что я сделал, я попытался изменить переход непосредственно перед увольнением, но он не работал..any решение о том, как это можно достичь... Это то, что я пытался.
@Override
public void onClick(View v) {
getDialog().getWindow()
.getAttributes().windowAnimations = R.style.DialogAnimation2;
this.dismiss();
}