城市在线,张二江,血族修神
本文以实例形式展示了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 studio 解决logcat无过滤工具栏的操作
Android Studio 恢复小窗口停靠模式(Docked Mode)
Android studio保存logcat日志到本地的操作
Android Studio快捷键生成TAG、Log.x日志输出介绍
网友评论