私は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. 共有要素の遷移をキャンセルする
- 6. 波及効果は、私は共有要素遷移を持つ共有要素推移とRecyclerView
- 7. Android共有要素の移行のバグ
- 8. アンドロイド - 複数の共有要素を持つ異なる遷移
- 9. Android共有要素の移行
- 10. 共有要素の遷移のためのsharedElementビューの変更
- 11. 終了アクティビティのカスタム共有要素の遷移
- 12. ネストされた共有要素を使用したシーン遷移
- 13. 共有要素は、遷移アニメーションでナビゲーションバーをオーバーフロー
- 14. フラグメントからアクティビティへの共有要素の移行方法
- 15. ViewPager内でフラグメントからViewPagerへの共有要素の遷移を可能にする
- 16. android.support.transition.Transition/TransitionSetをフラグメント共有要素の入力/戻り遷移として使用する方法は?
- 17. アクティビティ間でフラグメント間の共有要素の遷移が一貫していない
- 18. Android:共有要素のフラグメント化の変更
- 19. アクティビティ遷移時に共有要素にスケールアップアニメーションを実装する方法
- 20. 共有要素の遷移が機能しない、空白の画面
- 21. Androidの断片共有要素の移行の実装
- 22. Androidの共有要素転移、間違った開始位置
- 23. 共有要素の移行Androidが動作しない
- 24. CSS遷移フェード要素
- 25. Android共有要素の遷移画面全体が再入力時にちらつく
- 26. 遷移後の要素を隠す
- 27. 遷移アクティビティの開始時に最初の共有要素から異なる共有要素を返す方法
- 28. ImageViewスケールでのAndroid共有要素の移行が間違っています
- 29. ダイアログボックスへのAndroidの共有要素
- 30. 正しい遷移または共用要素遷移なしでアクティビティに戻る
これはあなたが探していると思います:https://developer.android.com/reference/android/transition/Transition.TransitionListener.html#onTransitionEnd(android.transition.Transition) – EarlOfEgo
アクティビティの遷移を処理するように表示されます。フラグメント間のトランジションを聞く必要があります – AljoSt