2017-01-09 3 views
0

(ヌガー)共有要素変色(API 25)

私の場合における活性Aは、アクティビティBは、共有要素の遷移を使用し、B仕上げにバック押圧コールAと表示されます。今すぐonStartは呼び出されません。

以前のバージョンのAndroidでうまく動作します。

奇妙な動作。

<item name="android:windowEnterTransition" tools:targetApi="lollipop"> 
     @transition/fade 
    </item> 
    <item name="android:windowExitTransition" tools:targetApi="lollipop"> 
     @transition/fade_out 
    </item> 

    <item name="android:windowReturnTransition" tools:targetApi="lollipop"> 
     @transition/fade_out 
    </item> 

    <item name="android:windowSharedElementEnterTransition" tools:targetApi="lollipop"> 
     @transition/change_image_trans 
    </item> 
    <item name="android:windowSharedElementExitTransition" tools:targetApi="lollipop"> 
     @transition/change_image_trans_out 
    </item> 

    <item name="android:windowSharedElementReturnTransition" tools:targetApi="lollipop"> 
     @transition/change_image_trans_out 
    </item> 

、次の行を追加:私はthemes.xmlから次のコード行を削除> - 私はコードを入力して終了遷移を定義する代わりに、themes.xmlで定義することによって、問題を解決し

+1

ここにあなたのコードを貼り付けてください –

+0

私は同じ問題に直面しています..解決策を見つけましたか? – Katharina

+0

@Katharina - いいえ、まだ解決策は見つかりませんでした。何か解決策が見つかった場合は、こちらにお答えください。 – Passiondroid

答えて

1

お困りあなたにも変更したい場合は - 私はちょうどアクティビティのトランジションを設定し、このコードで

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { 
     // inside your activity (if you did not enable transitions in your theme) 
     getWindow().requestFeature(Window.FEATURE_ACTIVITY_TRANSITIONS); 
     // set an enter transition 

     getWindow().setEnterTransition(new Explode()); 
     // set an exit transition 
     getWindow().setExitTransition(new Explode()); 
    } 

:私の活動に(あなたは活動へのコンテンツを追加する前にonCreateに追加する必要があります)あなたが電話する必要があるコンテンツの遷移getWindow().requestFeature(Window.FEATURE_CONTENT_TRANSITIONS);

関連する問題