我的问题是..是否可以在没有任何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指定动画,因此需要通过代码制作样式..
如果还有其他办法可以实现我的目标,请告诉我。
感谢。
答案 0 :(得分:0)
您可以使用Activity.overridePendingTransition()
方法来获取此类行为。此方法接受两个动画资源:一个用于传入活动,另一个用于传出活动。