Android实现Activity界面切换添加动画特效的方法
程序员文章站
2022-11-05 14:45:31
本文以实例形式展示了android实现activity界面切换添加动画特效的方法,对于android程序设计人员来说有很好的参考借鉴价值。具体方法如下:
了解androi...
本文以实例形式展示了android实现activity界面切换添加动画特效的方法,对于android程序设计人员来说有很好的参考借鉴价值。具体方法如下:
了解android程序设计的人应该知道,在android 2.0之后有了overridependingtransition(),其中里面两个参数,一个是前一个activity的退出,另一个activity的进入。
现看看下面这段示例代码:
@override public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.splashscreen); new handler().postdelayed(new runnable() { @override public void run() { intent mainintent = new intent(splashscreen.this, androidnews.class); splashscreen.this.startactivity(mainintent); splashscreen.this.finish(); overridependingtransition(r.anim.mainfadein, r.anim.splashfadeout); } }, 3000); }
上面的代码只是闪屏的一部分。
getwindow().setwindowanimations(int);
这可没有上个好但是也可以 。
实现淡入淡出的效果:
overridependingtransition(android.r.anim.fade_in,android.r.anim.fade_out);
由左向右滑入的效果:
overridependingtransition(android.r.anim.slide_in_left,android.r.anim.slide_out_right);
实现zoomin和zoomout,即类似iphone的进入和退出时的效果:
overridependingtransition(r.anim.zoomin, r.anim.zoomout);
新建zoomin.xml文件:
<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/decelerate_interpolator"> <scale android:fromxscale="2.0" android:toxscale="1.0" android:fromyscale="2.0" android:toyscale="1.0" android:pivotx="50%p" android:pivoty="50%p" android:duration="@android:integer/config_mediumanimtime" /> </set>
新建zoomout.xml文件:
<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/decelerate_interpolator" android:zadjustment="top"> <scale android:fromxscale="1.0" android:toxscale=".5" android:fromyscale="1.0" android:toyscale=".5" android:pivotx="50%p" android:pivoty="50%p" android:duration="@android:integer/config_mediumanimtime" /> <alpha android:fromalpha="1.0" android:toalpha="0" android:duration="@android:integer/config_mediumanimtime"/> </set>
相信本文所述示例对大家的android程序设计有一定的借鉴价值。
上一篇: 兰陵王的身世如何?他真正的死因是什么?
下一篇: Android实现Flip翻转动画效果
推荐阅读
-
Android开发使用Activity嵌套多个Fragment实现横竖屏切换功能的方法
-
Android实现Activity界面切换添加动画特效的方法
-
Android用tabhost实现 界面切换,每个界面为一个独立的activity操作
-
Android实现ViewPager多页面滑动切换及动画效果的方法
-
Android实现ViewPager多页面滑动切换及动画效果的方法
-
Android实现Activity界面切换添加动画特效的方法
-
Android开发使用Activity嵌套多个Fragment实现横竖屏切换功能的方法
-
Android 自定义activity切换动画实现,overridePendingTransition的使用详解
-
Android用tabhost实现 界面切换,每个界面为一个独立的activity操作