Android startActivity去掉自带的动画效果

Android2020年8月27日 pm12:20发布3年前 (2021)更新 3xcn.com@站长
1 0 0
广告也精彩
目录

AndroidstartActivity系统自带动画效果,如果需要取消动效,可以考虑如下两种方式。

使用overridePendingTransition

在启动Activity后添加此代码

Intent intent = new Intent(mContext, MainActivity.class);
startActivity(intent);
# 取消启动MainActivity的切换动画
overridePendingTransition(0,0);

在Theme主题取消动画配置

在需要取消动效的App中引入自定义的主题样式AppTheme(parent根据自己需求修改),取消动效的是Animation。

    <style name="AppTheme" parent="@android:style/Theme.Wallpaper.NoTitleBar">
        <item name="android:windowAnimationStyle">@style/Animation</item>
    </style>

    <style name="Animation">
        <item name="android:activityOpenEnterAnimation">@null</item>
        <item name="android:activityOpenExitAnimation">@null</item>
        <item name="android:activityCloseEnterAnimation">@null</item>
        <item name="android:activityCloseExitAnimation">@null</item>
        <item name="android:taskOpenEnterAnimation">@null</item>
        <item name="android:taskOpenExitAnimation">@null</item>
        <item name="android:taskCloseEnterAnimation">@null</item>
        <item name="android:taskCloseExitAnimation">@null</item>
        <item name="android:taskToFrontEnterAnimation">@null</item>
        <item name="android:taskToFrontExitAnimation">@null</item>
        <item name="android:taskToBackEnterAnimation">@null</item>
        <item name="android:taskToBackExitAnimation">@null</item>
    </style>

在AndroidManifest.xml 修改一下配置。

        <activity
            android:name="com.125la.MainActivity"
            android:theme="@style/AppTheme" >
            
        </activity>

参考文章

  1. Android startActivity去掉自带的动画效果

 历史上的今天

版权声明 1、 本站名称: 91易搜
2、 本站网址: 91es.com3xcn.com
3、 本站文章: 部分来源于网络,仅供站长学习和参考,若侵权请留言
广告也精彩

相关文章

广告也精彩

暂无评论

评论审核已启用。您的评论可能需要一段时间后才能被显示。

暂无评论...

网站升级中

公告

近期网站升级中,可能存在一些bug。欢迎反馈 https://www.91es.com/we.html

本站域名

本站域名 : 91es.com3xcn.com。本站邮箱 : 站长邮箱 i@oorr.cn,通知邮箱we@oorr.cn ,如有更新,请看公告 。