5

次のようにxmlを使用してアニメーションdoダイアログを設定できます

Dialog myDialog;
        myDialog.getWindow().setWindowAnimations(R.style.Animations_sample);

プログラムで作成したアニメーションをDialogに追加するにはどうすればよいですか?
つまり、次のようなアニメーションを作成しました

 AnimationSet animationSet = new AnimationSet(true);

        TranslateAnimation a = new TranslateAnimation(
                Animation.ABSOLUTE,200, Animation.ABSOLUTE,200,
                Animation.ABSOLUTE,200, Animation.ABSOLUTE,200);
        a.setDuration(1000);
        animationSet.addAnimation(a);


どうすれば設定できanimationSetますmyDialogか?


事前に感謝します。

4

2 に答える 2

4

グーグルによると:

windowAnimations

このウィンドウで使用するアニメーションを定義するスタイルリソース。これはシステムリソースである必要があります。ウィンドウマネージャにはアプリケーションへのアクセス権がないため、アプリケーションリソースにすることはできません。

于 2013-01-12T20:08:05.493 に答える
0

これはシステムリソースである必要があります-trueではありません。デバイスでWINDOW_ANIMATION_SCALEまたはTRANSITION_ANIMATION_SCALEが有効になっている場合は、アプリのアニメーション解像度を使用できます。

于 2014-01-11T16:45:51.277 に答える