我是靠谱客的博主 朴实仙人掌,最近开发中收集的这篇文章主要介绍Android startActivity去掉自带的动画效果,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Android5.0以上startActivity系统自带动画效果,如果需要去掉自带效果有两种方法,

第一种就是在startActivity的时候加上

Intent intent = new Intent(mContext, MainActivity2.class);
mContext.startActivity(intent);
((Activity) mContext).overridePendingTransition(0, 0);

((Activity) mContext).overridePendingTransition(0, 0);


第二种方法就是

在styles.xml文件修改

<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">

<!-- Customize your theme here. -->

<item name="colorPrimary">@color/colorPrimary</item>

<item name="colorPrimaryDark">@color/colorPrimaryDark</item>

<item name="colorAccent">@color/colorAccent</item>

 <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>

加上红色的样式,就会去掉自带效果

最后

以上就是朴实仙人掌为你收集整理的Android startActivity去掉自带的动画效果的全部内容,希望文章能够帮你解决Android startActivity去掉自带的动画效果所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(57)

评论列表共有 0 条评论

立即
投稿
返回
顶部