2011-12-21 114 views
2

我很努力地使用自定義動畫來更改Android上的方向。基本上我想要做的是,每當用戶旋轉手機時,橫向模式下的新屏幕將從右向左滑動。 我發現了一個類似的主題(http://stackoverflow.com/questions/6043730/android-animation-on-orientation-change),不幸的是它並不代表我的問題。 動畫定義如下:Android:方向更改動畫

<?xml version="1.0" encoding="utf-8"?> 
<set xmlns:android="http://schemas.android.com/apk/res/android" 
    android:interpolator="@android:anim/accelerate_interpolator"> 
    <translate android:fromXDelta="100%p" 
     android:toXDelta="0" 
     android:duration="550" /> 
</set> 

爲了施加我用動畫:

overridePendingTransition(R.anim.slide_right, 0); 

直接後:

startActivity(...); 

super.onCreate(); 

不幸的是他們都沒有工作。無論何時我在縱向模式下進行活動之間的轉換時,動畫都能正常工作,但每當我從縱向移動到橫向時嘗試使用它都無法正常工作。 我會非常感謝你的幫助!

回答

2

您可以通過應用樣式來爲其打開和關閉活動。看看這個similar answer