2016-11-20 50 views
0

我正在開發一個Android應用程序。在我的應用程序中,我使用動畫打開活動(從左向右滑動)。我也希望它在關閉時從右向左滑動。但動畫只能處理活動。沒有關閉。它只是正常關閉,沒有幻燈片動畫。請參閱下面的代碼。開幕式和閉幕式活動與動畫不工作背部按下,但爲開放工作

slide_in.xml

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

slide_out.xml

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

內第二次活動的onCreate

overridePendingTransition(R.anim.slide_in, R.anim.slide_out); 

但它僅工作了開幕活動。動畫不適用於關閉活動。我的代碼有什麼缺失或錯誤?我如何才能完成關閉活動?

回答

0

儘量在startActivity方法後打電話overridePendingTransition

+0

我試過了。但仍然密切的動畫不起作用。 :( –

+1

嘗試在你的'startActivity'方法後面調用'overridePendingTransition' –

+0

是的,它工作正常,謝謝你 –