Androidフォームアニメーション:activity起動して底から上にスライドして現れ、閉じる時に上から下にスライドして消えていくアニメーションが実現されます.


IOSシステムでは、アプリを開いても動画が起動します.このように新しいフォームを開いても、ユーザーは移行動画を感じています.体験効果はとてもいいです.突然フォームが現れたとは思いません.次はAndroidのactivityの起動とアニメーションを閉じる例を実現します.
知識点:
1、2つのアニメーションXMLを設定する必要があります.一つはアニメを起動し、一つはアニメを終了することです.
2、アニメーションを起動するタイミングとアニメーションを起動するタイミングをオフにする.
知識点1:
アニメーションファイルを2つ追加する必要があります.
アニメーションを開始します.
<?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="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ステータスバーを透明にして、android maifest.xmlに配置します.
   android:theme=「@android:style/The me.Transucent」