0

サービスから開始されたダイアログに終了アニメーションを追加しようとしています。

    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 で定義されたアニメーションが実行されません。ただし、アクティビティでまったく同じコードを実行すると、アニメーションは完全に実行されます。

どんな助けでも大歓迎です!

4

1 に答える 1

0

そういう意図があると思います。ダイアログを透明にし、ダイアログビューをアニメーション化し、アニメーションの終了時にダイアログを閉じることになりました

于 2013-04-23T00:31:56.480 に答える