android – 禁用(淡入和淡出)对话框动画

前端之家收集整理的这篇文章主要介绍了android – 禁用(淡入和淡出)对话框动画前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我是新手程序员,我有禁用对话框动画(淡入和淡出)的问题.

我尝试使用空样式并通过更改设置它

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

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

对话框的背景变为黑色,正面和否定按钮变为< 2.1 - 4.0)android风格,但淡入和淡出动画效果仍然... 我的风格:

  1. <style name="DialogNoAnimation">
  2. <item name="android:windowEnterAnimation">@anim/enter</item>
  3. <item name="android:windowExitAnimation">@anim/exit</item>
  4. </style>
  5.  
  6. <style name="NoAnimation" parent="@android:style/Theme.Dialog">
  7. <item name="android:windowAnimationStyle">@style/DialogNoAnimation</item>
  8. </style>

任何想法如何消除这个动画?

解决方法

终于成功了!

RES /动画/ enter.xml

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

RES /动画/ exit.xml

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

RES /值/ styles.xml

  1. <style name="DialogNoAnimation">
  2. <item name="android:windowEnterAnimation">@anim/enter</item>
  3. <item name="android:windowExitAnimation">@anim/exit</item>
  4. </style>

SRC / [dialog_Box_class]的.java

  1. @Override
  2. public void onStart()
  3. {
  4. super.onStart();
  5. if (getDialog() == null)
  6. return;
  7. getDialog().getWindow().setWindowAnimations(R.style.DialogNoAnimation);
  8. }

猜你在找的Android相关文章