android窗体动画:activity启动从底部向上滑动出现,关闭的时候从顶部向下滑动消失的动画实现 .
来源:互联网 发布:ff14人女捏脸数据分享 编辑:程序博客网 时间:2024/06/04 23:30
在IOS系统里,我们打开app都是有启动动画的,这样子在打开一个新窗体,用户感觉有个过渡动画,体验效果很好,不会觉得很突然就冒出一个窗体,下面就实现一个android 的activity启动和关闭动画的例子。
知识点:
1、需要配置2个动画XML,一个是启动动画,一个是结束动画。
2、启动调用动画的时机和关闭调用动画的时机。
知识点1:
需要在anim下添加两个动画文件:
启动动画(activity_open.xml):
- <?xml version="1.0" encoding="utf-8"?>
- <set xmlns:android="http://schemas.android.com/apk/res/android">
- <translate
- android:fromYDelta="100%p"
- android:toYDelta="0"
- android:duration="1500"
- />
- </set>
<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android"> <translate android:fromYDelta="100%p" android:toYDelta="0"android:duration="1500" /></set>
结束动画(activity_close.xml):
- <?xml version="1.0" encoding="utf-8"?>
- <set xmlns:android="http://schemas.android.com/apk/res/android">
- <translate
- android:fromYDelta="25"
- android:toYDelta="100%p"
- android:duration="1500"
- />
- </set>
<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android"> <translate android:fromYDelta="25" android:toYDelta="100%p" android:duration="1500" /></set>
知识点2:
设置启动动画:
- Intent intent = new Intent();
- intent.setClassName(cxt,"com.test.mrn.android.route.RouteDemoActivity");//打开一个activity
- cxt.startActivity(intent);
- cxt.overridePendingTransition(R.anim.activity_open,0);
Intent intent = new Intent(); intent.setClassName(cxt,"com.test.mrn.android.route.RouteDemoActivity");//打开一个activity cxt.startActivity(intent); cxt.overridePendingTransition(R.anim.activity_open,0);
设置关闭动画:
- @Override
- public void finish() {
- // TODO Auto-generated method stub
- super.finish();
- //关闭窗体动画显示
- this.overridePendingTransition(R.anim.bottom_end,0);
- }
@Overridepublic void finish() {// TODO Auto-generated method stubsuper.finish();//关闭窗体动画显示this.overridePendingTransition(R.anim.bottom_end,0);}
补充知识点:
不需要状态出现时需要设置activity状态栏透明,在androidmanifest.xml里配置
android:theme="@android:style/Theme.Translucent"
0 0
- android窗体动画:activity启动从底部向上滑动出现,关闭的时候从顶部向下滑动消失的动画实现
- android窗体动画:activity启动从底部向上滑动出现,关闭的时候从顶部向下滑动消失的动画实现 .
- android窗体动画:activity启动从底部向上滑动出现,关闭的时候从顶部向下滑动消失的动画实现
- android窗体动画:activity启动从底部向上滑动出现,关闭的时候从顶部向下滑动消失的动画实现【转】
- android窗体动画:activity启动从底部向上滑动出现,关闭的时候从顶部向下滑动消失,并解决activity跳转的时候出现短暂的黑屏
- android窗体动画:activity启动从底部向上滑动出现,关闭的时候从顶部向下滑动消失,并解决activity跳转的时候出现短暂的黑屏
- Activity启动从底部向上滑动出现,关闭的时候从顶部向下滑动消失的动画实现---Android提高篇 ——诺诺"涂鸦"记忆
- android开发(31) 动画演示 - 从页面底部向上弹出dialog,消失时逐渐向下
- android开发(31) 动画演示 - 从页面底部向上弹出dialog,消失时逐渐向下
- Activity跳转出现黑屏,底部向上滑动动画
- android动画activity从下面推出,向下推出的动画
- Android ScrollView对滑动的监听当手离开屏幕时的处理(向上向下滑动,滑动到顶部与底部)
- android activity启动,关闭的动画实现
- jquery 向上(顶部),向下(底部)滑动
- Android的Activity滑动切换动画
- Android 进出activity的滑动动画效果
- 如何制作浮窗动画(从下向上滑动)
- Android Activity 淡入淡出和从底部向上弹出动画效果
- HDU 5045 Contest(DFS 回溯)
- Android rc文件标准文档
- C,C++头文件
- Android系统自带样式
- c# 启动关闭进程
- android窗体动画:activity启动从底部向上滑动出现,关闭的时候从顶部向下滑动消失的动画实现 .
- 初识ASP.net-牛腩新闻发布系统
- Mac svn命令
- Linux操作系统下IPTables配置方法详解
- Support Vector Machine
- 高并发下linux ulimit优化
- 菜鸟的学习计划
- Android开发环境搭建
- Android 系统调用