Acitvity 进场动画 退出动画
来源:互联网 发布:淘宝上的香皂花有毒吗 编辑:程序博客网 时间:2024/04/28 01:51
需求:
- 将Activity出场动画改为从上至下
- 将Activity退出动画改为从下至上
在xml中定义动画效果
进场动画
<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android" android:fillAfter="true"> <translate android:fromYDelta="100%p" android:toYDelta="0" android:duration="600" /></set>
退出动画
<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android" android:fillAfter="true"> <translate android:fromYDelta="0" android:toYDelta="100%p" android:duration="600" /></set>
使用:进场动画,退出动画需要在startActivity()或者finsh()方法调用之后,通过调用 overridePendingTransition(,)方法
进场:overridepending(R.anim.activity_enter_anim,0)
退出:overridepending(0,R.anim.activity_exit_anim)
注意
由于在进出动画中设置了duration 延迟效果所以Activity在切换时会看到黑色的背景。用户体验很不好 解决办法就是在AndroidManifeset中将Application的Theme在<item>中添加一个属性windowIsTranslucent设置为 true 代表将切换时的背景设置为透明。例:<style name="AppTheme"parent="Theme.AppCompat.Light.NoActionBar"> <!-- Customize your theme here. --> <item name="colorPrimary">@color/colorPrimary</item> <item name="colorPrimaryDark">@color/colorPrimaryDark</item> <item name="colorAccent">@color/colorAccent</item> <!--切换背景换为透明--> <item name="android:windowIsTranslucent">true</item> </style>
done
0 0
- Acitvity 进场动画 退出动画
- Activity进场退出动画
- Activity进场和出场动画
- dequeue 队列动画 以及进场出场动画
- 移动端web(1):进场动画
- activity和view进场和退场动画
- Android中Acitvity跳转动画效果实现
- listview的item初始化进场动画及activity转场动画
- Activity进场动画后,关闭前一个页面
- Activity进入退出动画
- activity进入退出动画
- Activity退出动画无效
- 两个activty跳转动画,以及退出动画
- android style 退出动画 解决退出动画无效问题
- Activity、PopupWindow 进入,退出动画
- 设置Activity进入退出动画
- 【andriod】activity 进入退出动画
- 设置Activity进入退出动画
- 马士兵-多线程学习第05课 生产者消费者问题
- 安装cunn出错
- tayz胡策 day2 T3
- 【HDU】5958 New Signal Decomposition【离散对数下的FFT】
- android adb源码分析(1)
- Acitvity 进场动画 退出动画
- Android开发必备的一些常见Dos命令
- scss style guide
- Smallest Sub Array-hihocoder-tiger
- P,NP,NPC
- java编程思想读书笔记 第十八章 java I/O系统(第二篇)
- 基于【八股文】格式编写WordCount程序
- IntelliJ IDEA环境搭建
- Ubuntu12.04更改源的方