取消默认转场动画:

一般启动一个新的Activity都默认有切换的动画效果,比如打开界面时从右至左的移动、关闭时从右向左的移动,又或者是上下移动。但是有的时候我们不想要这个动画怎么办?

来上代码:

manifest中全局的:

<application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:supportsRtl="true"
    android:theme="@style/AppTheme">
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <item name="windowActionBar">false</item>
    <item name="windowNoTitle">true</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>

这样就可以了;

单个activity取消动画:

<activity android:name=".activity_shop.ShopHomeActivity" 
    android:theme="@style/Animation"/>

添加转场动画:

传送门:http://blog.csdn.net/qq_35605213/article/details/79568220


相关文章:

  • 2021-09-12
  • 2021-07-08
  • 2022-12-23
  • 2022-01-20
  • 2021-12-05
  • 2021-10-09
猜你喜欢
  • 2022-12-23
  • 2021-06-20
  • 2021-10-02
  • 2021-06-15
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案