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

1403 ワード

IOSシステムでは、アプリを開いても動画が起動します.このように新しいフォームを開いても、ユーザーは移行動画を感じています.体験効果はとてもいいです.突然フォームが現れたとは思いません.次はAndroidのactivityの起動とアニメーションを閉じる例を実現します.
知識点:
1、2つのアニメーションXMLを設定する必要があります.一つはアニメを起動し、一つはアニメを終了することです.
2、アニメーションを起動するタイミングとアニメーションを起動するタイミングをオフにする.
知識点1:
アニメーションファイルを2つ追加する必要があります.
アニメーションを開始します.


   
アニメーションを終了します.


   
知識点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」