我是靠谱客的博主 悲凉纸飞机,最近开发中收集的这篇文章主要介绍Android自定义Activity切换动画完全解析,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

github : https://github.com/kodulf/ActivityAnimation 

Android activity的切换动画,可以有多种的方式 例如旋转,平移等

实现方法有两种:

1: 通过style 样式里面定义

<resources>

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

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

    <style name="AppTheme.PopupOverlay" parent="ThemeOverlay.AppCompat.Light" />
    <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>-->
        <item name="android:activityOpenEnterAnimation">@anim/animation_open_enter</item>
        <item name="android:activityOpenExitAnimation">@anim/animation_open_exit</item>
        <!--<item name="android:activityOpenExitAnimation">@null</item>-->
        <item name="android:activityCloseEnterAnimation">@anim/anim3</item>
        <item name="android:activityCloseExitAnimation">@anim/anim4</item>
    </style>

</resources>

2: 通过startActivity()之后使用下面的代码

 public void pingyiJump(View view) {
        startActivity(new Intent(this,SecondActivity.class));
        overridePendingTransition(R.anim.animation_pingyi_enter, R.anim.animation_pingyi_exit);
    }

第二种方式适合于总的动画已经确定了,但是有个别的activity需要特别的动画的时候这样用。

 

参考:https://blog.csdn.net/njp_njp/article/details/80139389?from=timeline&isappinstalled=0

最后

以上就是悲凉纸飞机为你收集整理的Android自定义Activity切换动画完全解析的全部内容,希望文章能够帮你解决Android自定义Activity切换动画完全解析所遇到的程序开发问题。

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

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

评论列表共有 0 条评论

立即
投稿
返回
顶部