Измените 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();
}