2016-07-21 10 views
1

アクティビティからBから、私は入力とリターンの遷移を設定します。 リターントランジション(BAの後ろ)の後にフェードインアニメーションを挿入したいと思います。リターンアクティビティ遷移の終了をキャッチ

元々、私はActivityのonStartメソッドでは良いと思っていました。 それは

)私はので、私は戻る移行の終了は、ONSTART(後に起こると仮定フェードインアニメーションが表示されていないが判明私はSharedElementCallbackでチェックが、移行が終了したとき、それはわかりません。

リターントランジションが終了した瞬間を捕まえるには?

答えて

0

Activityのためには、startActivity()を呼び出した後ActivityoverridePendingTransition()を呼び出し、独自のアニメーションを提供する必要があります。 onEnterAnimationComplete()ActivityAに上書きして、画面上でアニメートされたことがわかるようにすることもできます。

Fragmentの場合、トランザクションでsetCustomAnimations()を使用してトランジション用の独自のアニメーションを追加することで、これを行うことができます。これらは、Fragmentトランジションのデフォルトアニメーションよりも優先されます。

関連する問題