Отключить (затухать и исчезать) анимацию диалогового окна

Я новичок программист, и у меня проблема с отключением анимации диалогового окна (исчезают и исчезают).

Я попытался использовать пустой стиль и установить его, изменив

final AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); 

в

 final AlertDialog.Builder builder = new AlertDialog.Builder(new ContextThemeWrapper(getActivity(), R.style.NoAnimation)); 

Фон диалогового окна стал черным, положительным и отрицательным нажатием кнопки изменился на <2.1 – 4.0) стиль андроида, но исчезновение и исчезновение анимационного эффекта осталось …

Мой стиль:

 <style name="DialogNoAnimation"> <item name="android:windowEnterAnimation">@anim/enter</item> <item name="android:windowExitAnimation">@anim/exit</item> </style> <style name="NoAnimation" parent="@android:style/Theme.Dialog"> <item name="android:windowAnimationStyle">@style/DialogNoAnimation</item> </style> 

Любые идеи, как я могу удалить эту анимацию?

Наконец, успех!

Рез / аним / enter.xml

 <?xml version="1.0" encoding="utf-8"?> <translate xmlns:android="http://schemas.android.com/apk/res/android" android:duration="@android:integer/config_shortAnimTime"/> 

Рез / аним / exit.xml

 <?xml version="1.0" encoding="utf-8"?> <translate xmlns:android="http://schemas.android.com/apk/res/android" android:duration="@android:integer/config_shortAnimTime"/> 

RES / значения / styles.xml

 <style name="DialogNoAnimation"> <item name="android:windowEnterAnimation">@anim/enter</item> <item name="android:windowExitAnimation">@anim/exit</item> </style> 

SRC / [dialog_box_class] .java

 @Override public void onStart() { super.onStart(); if (getDialog() == null) return; getDialog().getWindow().setWindowAnimations(R.style.DialogNoAnimation); } 

Вот простое решение:

Определите пользовательский стиль в ваших styles.xml:

 <style name="Dialog"> <item name="android:windowAnimationStyle">@null</item> //... more items </style> 

Создайте новый создатель с вашим пользовательским стилем:

 AlertDialog.Builder builder = new AlertDialog.Builder(context, R.style.Dialog); builder.setTitle("Dialog title"); builder.show(); 

наслаждаться