2015-09-07 47 views
-1

我有我的應用程序,它使用多個XML文件和的setContentView每一頁之間轉換一個活動。我想爲動畫添加動畫,但是setContentView總是將佈局放在另一個的頂部(並刪除另一個)。我搜索了大約一個小時,並且找不到任何適用於多個XML文件的東西。我發現了一種使用addContentView將佈局添加到頁面的方法,但我忘記了如何並一直在尋找它,但沒有成功。如何在多個XML文件之間進行動畫轉換?

我怎麼會去動畫XML文件之間的轉換?

回答

0

你可以用下面的例子:

slide_in_left.xml

<?xml version="1.0" encoding="utf-8"?> 
<set xmlns:android="http://schemas.android.com/apk/res/android" 
    android:shareInterpolator="true"> 
    <translate android:fromXDelta="-100%" 
     android:toXDelta="0%" android:fromYDelta="0%" 
     android:toYDelta="0%" android:duration="400"> 
    </translate> 
</set> 

slide_out_left.xml

<?xml version="1.0" encoding="utf-8"?> 
<set xmlns:android="http://schemas.android.com/apk/res/android" 
    android:shareInterpolator="true" > 
    <translate 
     android:duration="400" 
     android:fromXDelta="0%" 
     android:fromYDelta="0%" 
     android:toXDelta="-100%" 
     android:toYDelta="0%" > 
    </translate> 

</set> 

在startActivity()使用下面的代碼:

startActivity(new Intent(CurrentActivity.this, TargetActivity.class)); 
overridePendingTransition(R.anim.slide_in_right, R.anim.slide_out_left); 
finish(); 
+0

如果我改變觀點whilist在同樣的活動,這仍然會使意見過渡嗎?看起來不會像 –

+0

@developer,你使用片段? –

+0

不,只是一項活動。 –

相關問題