android - setWindowAnimations 和 overridePendingTransition 之间的区别?

标签 android android-activity android-animation

, 之间有什么区别

getWindow().setWindowAnimations()

Activity.overridePendingTransition()

看起来两者具有相同的功能。

最佳答案

当我们使用

getWindow().setWindowAnimations(R.anim.start);

然后这个动画在窗口打开时起作用,但是在这种方法中我们不能添加窗口关闭动画。

但是使用

Activity.overridePendingTransition(R.anim.start,R.anim.end); 

这个我们可以在窗口关闭时显示动画 这个方法的第一个参数是开始动画 该方法的第二个参数是结束动画。

所以上述方法的区别是 overridePendingTransition() 用于设置 Activity 的开始和结束动画。 setWindowAnimations 用于只设置开始动画。

关于android - setWindowAnimations 和 overridePendingTransition 之间的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30556085/

相关文章:

Android Lollipop 5.0 低功耗蓝牙中心角色性能不佳

java - 尝试 WSO2 IoT 3.3.0 android 注册时如何修复错误 "Enrollment failed"?

java - 在 android java 上切换到另一个 java 类的代码

android - 在 ViewPager 中输入动画

android - Android 中的默认动画在哪里?

android:如何使用 CoordinatorLayout 和半透明导航栏?

android - Dagger 2 在创建方法上获取空对象引用

Android Bootstrap 和 Android studio 无法添加库

java - 如何从另一个 Activity 访问在一个 Activity 中实例化并在其自己的线程中运行的对象?

android - 根据另一个 RV 滚动增加和减少 RV 高度