如何在活动之间设置动画中的动态值?

时间:2012-08-11 19:51:28

标签: android animation

我需要使用自定义动画为传入活动设置动画,其中一些值是在运行时计算的。

目前我知道:

overridePendingTransition(R.anim.enter, R.anim.leave);

但这仅适用于XML动画。

是否有方法/技巧/黑客来设置程序化动画或更改参数?

可能的做法是在开始新活动之前为“离开”部分设置动画,并在新活动的onFocusChanged / onResume中“输入”部分,但这不起作用(已经测试了一点),因为旧的活动必须在新活动出现时可见。

我想到的另一件事是在运行时生成XML anim文件,保存在文件夹中并在overridePendingTransition(R.anim.enter, R.anim.leave);中使用它。我会在应用程序启动或类似时执行此操作,此时某些参数(如确切的屏幕大小)已知。但我不知道是否有可能。

开发API 7,支持包...

提前致谢。

0 个答案:

没有答案