gpt4 book ai didi

android - 在 Android 中 fragment 发生变化时如何使用 Material Design Transition?

转载 作者:行者123 更新时间:2023-11-30 02:04:35 24 4
gpt4 key购买 nike

我喜欢新的TransitionsAndroid material design 介绍像那样:

enter image description here

但是,当我在抽屉中选择一个项目后替换 fragment 时,我想使用它:

fragmentManager.beginTransaction().replace(R.id.container, fragment).commit();

这可能吗?使用与 EnterTransition/ExitTransitionExplode 过渡动画相同的逻辑。

最佳答案

这些转换适用于 Activity ,不适用于 fragment ,参见below from documentation这些是为 windowExitTransitionwindowEnterTransition

指定的
<style name="BaseAppTheme" parent="android:Theme.Material">
<!-- enable window content transitions -->
<item name="android:windowContentTransitions">true</item>

<!-- specify enter and exit transitions -->
<item name="android:windowEnterTransition">@transition/explode</item>
<item name="android:windowExitTransition">@transition/explode</item>

<!-- specify shared element transitions -->
<item name="android:windowSharedElementEnterTransition">
@transition/change_image_transform</item>
<item name="android:windowSharedElementExitTransition">
@transition/change_image_transform</item>
</style>

您可以尝试为 fragment 实现同样的效果,并在您的 fragment 事务中指定转换。

关于android - 在 Android 中 fragment 发生变化时如何使用 Material Design Transition?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30896346/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com