Activity欢迎页退出时的放大淡出效果
2017-08-25 09:48
183 查看
今天,设计要求让欢迎页退出时有比较炫酷的效果,3D翻页或者放大淡出,由于现有代码本身的限制,实现sd翻转效果并不理想,修改代码的成本太大,故只好实现放大淡出效果。放大淡出效果这里用到的是设定activity进入退出的动画效果overridePendingTransition(int enterAnim, int exitAnim)。
具体实现如下:
1、先定义两个anim。
enter_anim.xml(进入动画)
exit_anim.xml(退出动画)
2、用到的地方只需要在跳转activity时写下面一句话就行了
好了,实现就是这些,效果自己运行到手机上看吧,代码也简单,可直接复制。有不足之处欢迎指正,大家一起学习。
具体实现如下:
1、先定义两个anim。
enter_anim.xml(进入动画)
<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" > <alpha android:fromAlpha="0.0" android:toAlpha="1.0" android:duration="800"/> </set>
exit_anim.xml(退出动画)
<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android"> <scale android:interpolator="@android:anim/accelerate_decelerate_interpolator" android:fromXScale="1.0" android:toXScale="1.5" android:fromYScale="1.0" android:toYScale="1.5" android:pivotX="50%" android:pivotY="50%" android:fillAfter="false" android:duration="800" /> <!-- 从原屏幕大小向外放大--> </set>
2、用到的地方只需要在跳转activity时写下面一句话就行了
overridePendingTransition(R.anim.enter_anim, R.anim.exit_anim);
好了,实现就是这些,效果自己运行到手机上看吧,代码也简单,可直接复制。有不足之处欢迎指正,大家一起学习。
相关文章推荐
- Android四大组件——Activity跳转动画、淡出淡入、滑出滑入、自定义退出进入
- Swift - 启动画面放大淡出效果的实现1(使用launch image)
- Android 设定Activity的进入和退出效果
- android 设定activity的进入和退出效果
- Android编程设定activity进入和退出效果的方法
- Activity退出效果
- Activity启动退出效果
- Android 设置Activity的进入和退出效果
- Android的Activity屏幕切换动画(ExitAnim)-左右滑动切换(直播退出效果)
- Activity 切换动画(小米图库列表进入详情页,图片从固定位置放大进入,缩小退出)
- Android UI效果实现——Activity滑动退出效果
- 定义Window进入和退出效果(及Window,Activity,View的理解)
- android 设定activity的进入和退出效果
- android 设定activity的进入和退出效果
- Android Activity 启动/退出 动画效果
- Android 设定Activity的进入和退出效果
- 如何实现Activity退出到桌面时的动画效果
- Andriod设定activity的进入和退出效果
- Activity的退出和進入效果
- Swift - 启动画面放大淡出效果的实现1(使用launch image)