gpt4 book ai didi

java - 如何在 Android 应用程序中一次更改所有 Activity 转换?

转载 作者:IT老高 更新时间:2023-10-28 20:43:41 25 4
gpt4 key购买 nike

我知道我可以在 startActivity() 或 finish() 之后使用以下代码更改 Activity 转换

activity.overridePendingTransition(R.anim.activity_close_enter, R.anim.activity_close_exit);

但如果我的应用中有十个 Activity ,我必须这样做十次;并且很难修改。所以我想知道是否有一种方法可以一次为应用程序中的所有 Activity 设置转换。 AndroidManifest.xml中有对应的配置吗?

谢谢!

最佳答案

您想先创建一个 <style>在 res/styles.xml 中,像这样:

    <style name="YourAnimation.Activity" parent="@android:style/Animation.Activity"> 
<item name="android:windowEnterAnimation">@anim/your_in_down</item>
<item name="android:windowExitAnimation">@anim/your_out_down</item>
</style>

然后您可以在同一个文件中将样式应用于主题:

    <style name="YourTheme" parent="android:Theme.Translucent">
...
<item name="android:windowAnimationStyle">@style/YourAnimation.Activity</item>
</style>

最后将主题应用到 list 中的 Activity :

    <activity
android:name=".YourActivity"
android:theme="@style/YourTheme" />

查看这些链接以供引用:

关于java - 如何在 Android 应用程序中一次更改所有 Activity 转换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8319465/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com