After Android 2.0 there is a overridependingtransition (), of which two parameters, one is the previous activity's exit 21 activity entry,
Java code
- @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);
- }
The above code is only part of the splash screen.
Java code
- GetWindow (). Setwindowanimations ( int);
It's not as good as it might be.
Achieve fade-out effects
Java code
- Overridependingtransition (android.r.anim.fade_in,android. R.anim.fade_out);
Effects that slide from left to right
Java code
- Overridependingtransition (android.r.anim.slide_in_left,android. R.anim.slide_out_right);
Implement ZoomIn and Zoomout, which are similar to the iphone's entry and exit effects
Java code
- Overridependingtransition (R.anim.zoomin, r.anim.zoomout);
New Zoomin.xml File
XML code
- <? 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>
New Zoomout.xml File
XML code
- <? 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>