2011-07-02 57 views
0

我有一個2按鈕的主屏幕。 當我點擊一個按鈕,我想滑到下一個活動。 我有2個動畫文件:幻燈片動漫android

  1. 幻燈片中:

    <set xmlns:android="schemas.android.com/apk/res/android">; 
        <translate android:fromXDelta="50%p" 
         android:toXDelta="0" 
         android:duration="@android:integer/config_mediumAnimTime"/> 
        <alpha 
         android:fromAlpha="0.0" 
         android:toAlpha="1.0" 
         android:duration="@android:integer/config_mediumAnimTime" /> 
    </set> 
    
  2. 淡出:

    <set xmlns:android="schemas.android.com/apk/res/android">; 
        <translate android:fromXDelta="0" android:toXDelta="-50%p" 
         android:duration="@android:integer/config_mediumAnimTime"/> 
        <alpha 
         android:fromAlpha="1.0" android:toAlpha="0.0" 
         android:duration="@android:integer/config_mediumAnimTime" /> 
    </set> 
    

我的Java代碼:

overridePendingTransition(R.anim.fade_in, R.anim.fade_out); 

但是當它滑動時,您會看到左側從黑色到第二個活動。 你現在我怎麼能沒有黑色的一面滑動?

+0

slide in: <阿爾法機器人:fromAlpha = 「0.0」 機器人:toAlpha = 「1.0」 機器人:持續時間= 「@機器人:整數/ config_mediumAnimTime」/> Gromdroid

+0

滑動out: Gromdroid

回答

2

我知道你有java代碼的權利(雖然你使用fade_in而不是在評論中提到的幻燈片)。

滑動在我已經在過去使用此代碼:

<set xmlns:android="http://schemas.android.com/apk/res/android"> 
<translate 
android:fromXDelta="100%" 
android:toXDelta="0%" 
android:duration="600" /> 
</set> 

而滑出,它只是相反:

<set xmlns:android="http://schemas.android.com/apk/res/android"> 
<translate 
android:fromXDelta="0%" 
android:toXDelta="-100%" 
android:duration="600" /> 
</set> 

這應該工作,告訴我,如果它不」牛逼!