Android如何以编程方式设置windowanimation

前端之家收集整理的这篇文章主要介绍了Android如何以编程方式设置windowanimation前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

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

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);
        a.setDuration(1000);
        animationSet.addAnimation(a);

如何将animationSet设置为myDialog?

谢谢你.

最佳答案
根据谷歌:

windowAnimations

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

猜你在找的Android相关文章