相关疑难解决方法(0)

如何知道共享元素转换何时结束

Shared Element Transitions在活动之间工作.转换工作正常,但我想知道共享元素转换何时结束,以便我可以显示其他内容.

我尝试onSharedElementEndSharedElementCallback我转换到的活动中使用in ,但在转换开始之前调用它.

还有我可以听的另一个回调吗?

android shared-element-transition

29
推荐指数
3
解决办法
1万
查看次数

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

所以这个问题是类似的:如何知道 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)

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

android android-transitions android-bottomsheetdialog

5
推荐指数
0
解决办法
188
查看次数