繁体   English   中英

Android活动过渡动画不一致

[英]Android activity transition animation inconsistent

在我的一个活动页面中,有很多项目。 其中一项,使用startActivity()转到android系统设置活动,其活动过渡动画为slide_out_left。

其他项目使用startActivity()转到我自己的活动。 活动过渡动画是fade_out(在我的style.xml中定义)。

我认为这是一个原因,但我不知道为什么? 为什么我的style.xml更改了除一个以外的所有活动过渡动画。 还是有我没注意到的东西?

以及如何使XML文件中的所有活动过渡动画保持一致?

(我知道overridePendingTransition()可以更改动画,但是我想在.xml文件中而不是在Java代码中进行修改,以使我的Java代码在将来易于阅读。)

请查看此答案,并查看它是否可以解决您的问题: 使用动画启动“活动”

简而言之:

<style name="AppTheme">
    <item name="android:windowAnimationStyle">@style/MyAnimation</item>
</style>

<style name="MyAnimation" parent="android:style/Animation.Activity">
    <item name="android:activityOpenEnterAnimation">@anim/open_enter</item>
    <item name="android:activityOpenExitAnimation">@anim/open_exit</item>
    <item name="android:activityCloseEnterAnimation">@anim/close_enter</item>
    <item name="android:activityCloseExitAnimation">@anim/close_exit</item>
</style>

如果您认为这可以回答您的问题,请转到答案中的原始链接,并给予原始作者以谢意:)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM