在没有xml的android中创建样式?

时间:2011-04-19 17:45:56

标签: android animation styles

我的问题是..是否可以在没有任何xml的情况下以编程方式在android中创建样式?

我想要这个,因为我需要在进入和退出时使用动画作为弹出窗口。 我现在拥有的是:

<resources>
    <style name="MyAnimation" parent="android:Animation">
    <item name="android:windowEnterAnimation">@anim/in_animation</item>
    <item name="android:windowExitAnimation">@anim/out_animation</item>
</style>

但是,我想决定在运行时使用的动画。这是因为我会在点击屏幕上的一些图像时调用需要动画的窗口。 这些图像放在水平滚动视图中,屏幕上有4-5个这样的水平滚动视图。 我正在看的动画就像是从点击的视图中出现,并且随着平移到屏幕中心而增长到实际大小。 由于图像的位置不固定,我不能直接使用xml指定动画,因此需要通过代码制作样式..

如果还有其他办法可以实现我的目标,请告诉我。

感谢。

1 个答案:

答案 0 :(得分:0)

您可以使用Activity.overridePendingTransition()方法来获取此类行为。此方法接受两个动画资源:一个用于传入活动,另一个用于传出活动。