我是靠谱客的博主 漂亮御姐,这篇文章主要介绍android 关闭activity进场入场动画,现在分享给大家,希望可以做个参考。

1.关闭入场动画

1.1anim文件夹创建activity_in

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
    android:duration="0">
    <alpha
        android:duration="0"
        android:fromAlpha="0"
        android:toAlpha="1.0" />
    <translate
        android:fromXDelta="100%"
        android:toXDelta="100%" />

</set>

1.2创建activity_out

<?xml version="1.0" encoding="utf-8"?>
<set android:duration="0" xmlns:android="http://schemas.android.com/apk/res/android">
    <alpha
        android:duration="0"
        android:fromAlpha="1.0"
        android:toAlpha="0" />
    <translate android:fromXDelta="100%" android:toXDelta="100%"/>

</set>

1.3接着设置xml主题theme

   <style name="NotTranslate" 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">@anim/activity_in</item>
        <item name="android:activityOpenExitAnimation">@anim/activity_out</item>
        <item name="android:activityCloseEnterAnimation">@anim/activity_in</item>
        <item name="android:activityCloseExitAnimation">@anim/activity_out</item>
    </style>

2.或者在activity代码中设置

  val intent = Intent(this, SeatMapGoogleActivity::class.java)
                startActivity(intent)
                overridePendingTransition(0, 0)

3.xml设置关闭入场动画无效,需要在java代码中设置。在该activity设置,则该activity关闭无动画

    override fun finish() {
        super.finish()
        overridePendingTransition(0, 0)
    }

 

最后

以上就是漂亮御姐最近收集整理的关于android 关闭activity进场入场动画的全部内容,更多相关android内容请搜索靠谱客的其他文章。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部