2013-06-21 21 views
3

我正在使用overridePendingTransition在動畫中使用幻燈片打開活動。之前當我用startActivity(intent)之後沒有意圖標誌時,它工作正常。意圖標誌它不工作,所以我現在在onResume()方法中使用overridePendingTransition時,第一次動畫是好的,但當同一個實例由於意圖標誌而被帶到前面時動畫正在工作,但它沒有順利。第二次活動從右滑入(這是正確的),但它出現在挺舉狀態。overridePendingTransition behaiving與意圖標誌不同

這些意圖的標誌,我使用

intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK); 

應該做些什麼來解決this.Help PLZ

這是我在動畫中使用的幻燈片中的代碼,即enter_anim

<translate 
    android:duration="200" 
    android:fromXDelta="100%" 
    android:fromYDelta="0%" 
    android:toXDelta="0%" 
    android:toYDelta="0%" /> 

因爲我不想給任何e xit_anim

<translate 
    android:duration="200" 
    android:fromXDelta="0%" 
    android:fromYDelta="0%" 
    android:toXDelta="0%" 
    android:toYDelta="0%" /> 

+0

對於測試增加幻燈片放映的持續時間和滑出並對其進行測試和發佈行爲.. –

+0

我做到了,還是猛地 – Ravi

+0

發佈烏爾動畫代碼 –

回答

2

試試下面的代碼

overridePendingTransition(R.anim.slide_in_left_first, 
         R.anim.slide_out_left_first); 
slide_in_left_first:- 

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

slide_out_left_first:- 

<?xml version="1.0" encoding="utf-8"?> 
<translate xmlns:android="http://schemas.android.com/apk/res/android" 
     android:duration="200" 

    android:fromXDelta="0%" 

    android:toXDelta="0%" /> 
+0

還有一個混蛋它不是光滑如當它第一次創建 – Ravi

+0

它在我結束wrking罰款有您檢查設備設置動畫 –

+0

是的。旗 –

1

因此,嘗試下面的代碼在你的清單: - 在應用程序中添加這種

android:hardwareAccelerated="true" 
+0

不工作,動畫在這種情況下也是錯誤的 – Ravi