gpt4 book ai didi

android - 如何在设置动画时在退出 fragment 上方显示进入 fragment 。

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:38:09 24 4
gpt4 key购买 nike

我想要实现的效果是将进入(新) fragment 覆盖在退出(旧) fragment 之上,但是当我用新 fragment 替换旧 fragment 时,旧 fragment 就消失了,新 fragment 向上滑动容器,这是可见的(容器)。

我不想为旧 fragment 设置动画,只是保持旧 fragment 原样,当它可见时将新 fragment 向上滑动到它上面。

下面是我的代码:

// First time adding fragment i.e. "oldFragemnt"
FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
ft.replace(R.id.content_frame, oldFragment, "oldFragemnt");
ft.addToBackStack(null);
ft.commit();

// while adding "newFragemnt"
FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
ft.setCustomAnimations(R.anim.new_slide_in_up,0,0,R.anim.new_slide_out_down);
ft.replace(R.id.content_frame, newFragment, "newFragemnt");
ft.addToBackStack(null);
ft.commit();

指导我哪里出错了。当新 fragment 向上滑动时,我的旧 fragment 正在消失。

最佳答案

你可以尝试把replace()换成add()来达到你想要的效果。希望这对您有所帮助。

关于android - 如何在设置动画时在退出 fragment 上方显示进入 fragment 。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27855115/

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