5

我可以使用xml设置动画做对话框,如下所示

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

如何将编程创建的动画添加到对话框?
我的意思是我创建了如下动画

 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

根据谷歌:

窗口动画

定义用于此窗口的动画的样式资源。这必须是系统资源;它不能是应用程序资源,因为窗口管理器无权访问应用程序。

于 2013-01-12T20:08:05.493 回答
0

这必须是系统资源 - 不正确。如果在设备中启用 WINDOW_ANIMATION_SCALE 或 TRANSITION_ANIMATION_SCALE,您可以使用应用动画资源。

于 2014-01-11T16:45:51.277 回答