android - 使用动画对象而不是资源 ID 覆盖挂起的过渡

标签 android android-activity xamarin transitions

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

来自

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

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

如果没有,我是否可以通过编程方式手动注册动画资源(并获得 ID)?

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

最佳答案

因此,一种方法是使用 Fragments。为 Activity 设置 overridePendingTransition(0,0);。然后在 Fragment 中覆盖 onCreateAnimator() 或者如果使用旧动画,使用 android.support.v4.app.Fragment 并覆盖onCreateAnimation()

关于android - 使用动画对象而不是资源 ID 覆盖挂起的过渡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19380339/

相关文章:

javascript - Android studio Volley 响应不好

javascript - jQuery - 允许在移动设备上自动显示键盘

android - 如何在主要 Activity 中注册接收者?

android - Mono.Linker.MarkException : Error processing method: 'System. 无效 AndroidX.RecyclerView.Widget.RecyclerView/LayoutManager

c# - 在带有模拟器的 Xamarin.iOS 中使用 Azure AD B2C - 钥匙串(keychain)问题(团队 ID 为空)

java - 在android中使用dom解析器获取值列表

java - Android 应用程序 - 共享首选项未正确加载

c# - 如何以编程方式更改 TextView 颜色

android - 如果应用程序已经在运行,它会启动吗?

android - savedInstanceState 不为空的情况