从服务启动的Android对话框不运行动画

时间:2013-04-21 18:37:15

标签: android animation service dialog

我正在尝试将退出动画添加到从服务启动的对话框中。

    Dialog dialog = new Dialog(mContext);
    dialog.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ERROR);
    dialog.getWindow().getAttributes().windowAnimations = R.style.DialogAnimation;
    dialog.show();

当我调用dialog.dismiss()时,DialogAnimation中定义的动画不会运行。但是,如果我在Activity中运行完全相同的代码,则动画运行完美。

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

我认为它的目的是这样。我最终使对话框变得透明,为对话框视图设置动画,然后在动画结束时关闭对话框