概述
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进场入场动画所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复