自定義下一個Actiivty出現的方式
有時候我們想要改變呼叫其他Activity的動畫方式,此時我們可以使用
overridePendingTransition(R.anim.a1, R.anim.a2);
其中a1、a2是我們定義的動畫,分別為將要進場者動畫與將要離開者的動畫顯示資源。
讓我們看看API文件中的說明
public void overridePendingTransition (int enterAnim, int exitAnim)
Call immediately after one of the flavors of startActivity(Intent) or finish() to specify an explicit transition animation to perform next.
(也就是說它是放在finish()或是startActivity()之後)
Parameters
enterAnim | A resource ID of the animation resource to use for the incoming activity. Use 0 for no animation. |
exitAnim | A resource ID of the animation resource to use for the outgoing activity. Use 0 for no animation. |
以下是一個簡單的範例程式 :
// 啟動下一個Activity Intent intent = new Intent(); intent.setClass(FirstActivity.this, SecondActivity.class); startActivity(intent); // 設定啟動的動畫 overridePendingTransition(android.R.anim.fade_in, android.R.anim.fade_out); |
沒有留言:
張貼留言