私は2つの断片の間で共有される画像を持っています。フラグメントを切り替えると、対応するビューがアニメ化されます。どのように私はこの移行を聞くことができますか?私は、移行が終わるとすぐに別のビューを消したいです。Android:フラグメント共有要素の遷移を聞きます
0
A
答えて
0
これをメソッド内で試しましたか?
getSharedElementEnterTransition().addListener(new Transition.TransitionListener() {
@Override
public void onTransitionStart(Transition transition) {
}
@Override
public void onTransitionEnd(Transition transition) {
}
@Override
public void onTransitionCancel(Transition transition) {
}
@Override
public void onTransitionPause(Transition transition) {
}
@Override
public void onTransitionResume(Transition transition) {
}
});
+0
これは、アクティビティ間の遷移がある場合にのみ機能します。 2つの断片の間ではありません。いずれのメソッドも呼び出されません。 – AljoSt
+0
@AljoSt 'getSharedElementEnterTransition'は' Fragment'クラスのメソッドです。このsharedElementを開始するフラグメントから、そのオブジェクト上に共有要素の遷移を設定しているため、これはおそらく動作しません。呼び出されたフラグメントに対して 'setSharedElementEnterTransition'を試してみてください。 –
0
onCreate
の間にリスナーを追加する必要があります。 onCreateView
の間にそれを行うとリスナーが何もキャッチしない場合は遅すぎます。
関連する問題
- 1. アクティビティからフラグメントへの共有要素の遷移の例
- 2. RecyclerViewの共有要素の遷移
- 3. Androidの共有要素の遷移と同等のもの
- 4. Android - 共有要素リストビューからツールバータイトルへの遷移
- 5. ScrollViewを使用してフラグメントに戻ったときのAndroid共有要素の遷移
- 6. 共有要素の遷移をキャンセルする
- 7. 波及効果は、私は共有要素遷移を持つ共有要素推移とRecyclerView
- 8. Android共有要素の移行のバグ
- 9. アンドロイド - 複数の共有要素を持つ異なる遷移
- 10. Android共有要素の移行
- 11. 共有要素の遷移のためのsharedElementビューの変更
- 12. 終了アクティビティのカスタム共有要素の遷移
- 13. アクティビティ出口の共有遷移要素の変更
- 14. ネストされた共有要素を使用したシーン遷移
- 15. 共有要素は、遷移アニメーションでナビゲーションバーをオーバーフロー
- 16. 円形から矩形へImageView共有要素の遷移
- 17. フラグメントからアクティビティへの共有要素の移行方法
- 18. ViewPager内でフラグメントからViewPagerへの共有要素の遷移を可能にする
- 19. android.support.transition.Transition/TransitionSetをフラグメント共有要素の入力/戻り遷移として使用する方法は?
- 20. 共有要素移行アクティビティ
- 21. アクティビティ間でフラグメント間の共有要素の遷移が一貫していない
- 22. Android:共有要素のフラグメント化の変更
- 23. アクティビティ遷移時に共有要素にスケールアップアニメーションを実装する方法
- 24. 共有要素の遷移が機能しない、空白の画面
- 25. グリッド上での共有要素の遷移のリバースアニメーションRecyclerviewは常に最後の項目に移動します
- 26. Androidの断片共有要素の移行の実装
- 27. Android共有要素の移行ツールバーのオーバーラップ
- 28. 共有要素の移行Androidが動作しない
- 29. Androidの共有要素転移、間違った開始位置
- 30. CSS遷移フェード要素
これはあなたが探していると思います:https://developer.android.com/reference/android/transition/Transition.TransitionListener.html#onTransitionEnd(android.transition.Transition) – EarlOfEgo
アクティビティの遷移を処理するように表示されます。フラグメント間のトランジションを聞く必要があります – AljoSt