7

有没有办法通过将实际动画对象而不是 ID 传递给动画资源来覆盖挂起的过渡?

startActivity(intent);
overridePendingTransition(R.anim.fadein, R.anim.fadeout);

startActivity(intent);
overridePendingTransition(new MyFadeInAnimation(), new MyFadeOutAnimation());

如果没有,我有没有办法以编程方式手动注册动画资源(并获得 ID)?

由于其他原因,我真的不想将活动转换动画定义为 XML。

4

1 回答 1

3

因此,一种方法是使用 Fragments。为. overridePendingTransition(0,0);_ Activity然后在Fragment, overrideonCreateAnimator()或者如果使用旧动画,使用android.support.v4.app.Fragment和 override onCreateAnimation()

于 2013-10-15T12:49:29.177 回答