我是靠谱客的博主 漂亮御姐,最近开发中收集的这篇文章主要介绍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 关闭activity进场入场动画所遇到的程序开发问题。

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

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

评论列表共有 0 条评论

立即
投稿
返回
顶部