在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>
结束动画(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>
知识点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);
设置关闭动画:
@Override
public void finish() {
// TODO Auto-generated method stub
super.finish();
//关闭窗体动画显示
this.overridePendingTransition(R.anim.bottom_end,0);
}
补充知识点:
不需要状态出现时需要设置activity状态栏透明,在androidmanifest.xml里配置
android:theme="@android:style/Theme.Translucent"
分享到:
相关推荐
实现窗体打开和关闭动画效果:淡入淡出、上下左右滑动、向内折叠、向外折叠等
C#动画启动窗体C#动画启动窗体C#动画启动窗体C#动画启动窗体C#动画启动窗体C#动画启动窗体
启动时窗体动画生产(C#源代码编写) 启动窗体动画显示,开启时伴随窗体渐变和有小变大,关闭时从顶部滑出。C#源代码 是一个很好的界面设计。
里面包括了大量WPF动画 包括QQ登录界面翻转动画,XYZ轴圆心动画,电脑管家关闭动画,以及各种3D动画
布局文件:activity_main.xml,非常简单,四个按钮,一个ImageView。;这里使用相对布局作为整体布局,布局中通过四个按钮的点击事件,分别实现图片imageview 的垂直移动,缩放,旋转透明度和圆形旋转的变化效果。;...
c# Winform 窗体 动画效果 c# Winform 窗体 动画效果 c# Winform 窗体 动画效果c# Winform 窗体 动画效果
C#003启动窗体动画显示
QGraphicsView用来显示一个滚动视图区的QGraphicsScene内容。QGraphicsScene提供了QGraphicsItem的容器功能。...以下是一个QGraphicsView的例子,实现滑动的窗体效果,工具栏和图片均为场景中的Item。
让窗体打开和关闭的时候有动画效果,有wpf实现的,效果很好
半个窗体左右滑动
里面包括了大量WPF动画 包括QQ登录界面翻转动画,XYZ轴圆心动画,电脑管家关闭动画,以及各种3D动画,由于本资源下载次数太多被CSDN上调了积分导致部分网友支付不起积分https://bbs.csdn.net/topics/392261753所以...
启动窗体动画显示,开启时伴随窗体渐变和有小变大,关闭时从顶部滑出。 是一个很好的界面设计。 QQ223857666勾月
C#窗体的动画效果 C#窗体的动画效果 例子
VC 动态效果的淡入淡出渐变窗口实例,VC 窗体特效:带淡入淡出渐变的启动画面窗体,主要是使用C AnimiateWindow函数来实现的。测试环境:WindowsXP, VC 6.0,如果编译不了,检查菜单Project->Setting里面是否选择了...
C# 2008使用API函数制作滚动、滑动的动画窗体 C# 2008使用API函数制作滚动、滑动的动画窗体
delphi调用API窗体实现动画,可以实现深动画效果,非常漂亮
基于QT的堆栈滑动窗体,采用QML的方式实现的
android从底部弹出qq样式窗体,利用WindowManager来使一个界面在另一个界面上显示,从而实现从底部弹出的一个菜单
WPF的窗体跳转特效,使用的是Storyboard设置跳转动画, button设置更简单,使用一个dll引用只需更换背景图片来实现鼠标,滑过、点击,之间的转换
C# 使用AnimateWindow在屏幕右下角弹出窗体,被弹出的窗体可接收...窗体关闭时向下滑动或淡出。 内容含有一个链接时,点击链接窗口关闭,如果含有多个链接地址,窗口不被关闭。 弹出窗体有exe和dll两种被调用形式。