如何获取fragment之间的转换完成回调

Ami*_*lov 5 android android-transitions android-bottomsheetdialog

所以这个问题是类似的:如何知道 Fragment 上的输入转换何时结束?


但我自己没有设置转换,这不是共享转换。所以我无法获取用于附加侦听器的转换对象。


背景:

我使用了 BottomSheetDialogFragment,它在幕后使用带有自己的过渡的样式

<item name="android:windowAnimationStyle">
  @style/Animation.MaterialComponents.BottomSheetDialog
</item>
<style name="Animation.MaterialComponents.BottomSheetDialog" parent="Animation.AppCompat.Dialog">
  <item name="android:windowEnterAnimation">@anim/mtrl_bottom_sheet_slide_in</item>
  <item name="android:windowExitAnimation">@anim/mtrl_bottom_sheet_slide_out</item>
</style>
Run Code Online (Sandbox Code Playgroud)

我想要的是在转换完成后添加我的动画。由于在过渡的同时播放动画是没有用的