Advertisement

手机上的Android应用覆盖过渡

阅读量:

在Android应用开发中,当需要实现两个Activity之间切换时的动画效果,自Android 2.0版本起,开发者可以借助overridePendingTransition这一方法进行设置。该方法的字面含义为“覆盖即将发生的过渡动画”,其作用是通过调用此方法所添加的跳转动画将替代系统默认或其他方式定义的动画效果。即使未使用overridePendingTransition()函数,Activity切换时仍会存在默认动画,这些动画可能来源于系统预设或由其他途径设定。实际上,在未主动配置任何跳转动画的情况下,Activity也会显示默认的切换效果,而该默认样式通常定义于Android主题中。例如,在android:Theme主题中可找到如下定义:

@style/Animation.Activity

值得注意的是,在不同系统版本上,@style/Animation.Activity中所指定的动画样式可能存在差异,并且某些自定义Theme可能重新定义了windowAnimationStyle属性,因此实际显示的Activity切换动画未必与@style/Animation.Activity中的设定完全一致。

Activity之间的切换包括从当前界面跳转至新界面或返回至前一个界面两种情形,因此涉及两种

全部评论 (0)

还没有任何评论哟~