Android startActivity去掉自带的动画效果

Android  2020年8月27日 pm12:20发布4年前 (2020)更新 91es.com站长
109 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. 2023: C语言之链接属性(0条评论)
  2. 2021: Android FileObserver对文件或文件夹监听(0条评论)
  3. 2019: 周作人:苦雨(0条评论)
版权声明 1、 本站名称: 91易搜
2、 本站网址: 91es.com3xcn.com
3、 本站内容: 部分来源于网络,仅供学习和参考,若侵权请留言
3、 本站申明: 个人流水账日记,内容并不保证有效

暂无评论

暂无评论...

随机推荐

席慕容 :盼望

其实,我盼望的,也不过就只是那一瞬。我从没要求过你给我,你的一生。如果能在开满了栀子花的山坡上与你相遇,如果能深深地爱过一次再别离,那么,再长久的一生,不也就只是,就只是,回首时,那短短的一瞬。

倒计时CountDownTimer的简单介绍

前言倒计时官方本身就有相关类CountDownTimer,我记得刚接触Android那个时候经常用Handler做倒计时。当然CountDownTimer内部本身就是用Handler处理的。虽然简单,记录于此,方便自己查阅。好记性不如烂笔头正文直入正题相关接口 //取消 ...

陈独秀:人生的真义

人生在世,究竟为的甚么?究竟应该怎样?这两句话实在难得回答的很,我们若是不能回答这两句话,糊糊涂涂过了一生,岂不是太无意识吗?自古以来,说明这个道理的人也算不少,大概约有数种:第一是宗教家,像那佛教家说:世界本来是个幻象,人生本来无生;“真如”本性为“无明”所迷,才现出一切生灭幻象;一旦“无明”灭,...

书单-白岩松《痛并快乐着》

1”是健康,婚姻、事业、金钱就是后面一个又一个“0”;健康这个“1”在的时候,后面的“0”越多,你的人生越丰富;而前面这个健康的“1”一旦不在了,你后面的“0”再多,人生也只是一个“0”。【笔记:生命是革命的本钱】 背靠着大树,自己却并不是大树。【笔记:那就让自己成为大树吧】&nbs...

Android高版本getDrawable(int id)废弃后的替代方法

前言在Android 高版本上使用getDrawable(int id)时,如下,有提示使用的这个方法废弃了 mIvAlbum.setBackground(getResources().getDrawable(R.drawable.music_album_unknown));点进入源...

隐藏Settings中的Preference笔记

在Android项目开发中,客户要求精简Settings,也就是删除部分不需要或者无用的功能,因此需要影藏Preference等,下面是摘抄网友并自己加工整理的。隐藏 Preference 有两种方法:一、先在xml布局里面删,然后在java里面删掉调用的相关部分,但如果很多地方都有调...