当我们在片段中使用 addToBackStack() 时如何设置动画?
我的旧片段需要保持不变,新片段应该与动画重叠旧片段并将其显示给用户。
我试过 setCustomAnimation()。但我不能。
谁能帮我吗 ?
当我们在片段中使用 addToBackStack() 时如何设置动画?
我的旧片段需要保持不变,新片段应该与动画重叠旧片段并将其显示给用户。
我试过 setCustomAnimation()。但我不能。
谁能帮我吗 ?
当您要添加片段时,您可以使用 FragmentTransaction 类来设置动画。
所以像这样的事情......
FragmentManager fm = activity.getSupportFragmentManager();
FragmentTransaction ft = fm.beginTransaction();
MyFragment fragment = new MyFragment();
ft.add(android.R.id.content,fragment ,TAG);
ft.setTransition(FragmentTransaction.TRANSIT_ENTER_MASK);
ft.addToBackStack(null);
ft.commit();
这应该将您当前的片段放在其他任何东西之上,而不会删除任何东西。“setTransition”动画将为片段入口设置动画,但我会尝试使用“setCustomAnimations”来完全控制片段的动画方式。