Android fragments addToBackStack的片段动画

Android fragments addToBackStack的片段动画,android-fragments,Android Fragments,在片段中使用addToBackStack()时,如何设置动画 我的旧片段需要保留,新片段应该与动画重叠,并将其显示给用户 我尝试设置CustomAnimation()。但我不能 有人能帮我吗?当您准备添加片段时,可以使用FragmentTransaction类来设置动画 所以像这样的事情 FragmentManager fm = activity.getSupportFragmentManager(); FragmentTransaction ft = fm.beginTransaction()

在片段中使用addToBackStack()时,如何设置动画

我的旧片段需要保留,新片段应该与动画重叠,并将其显示给用户

我尝试设置CustomAnimation()。但我不能


有人能帮我吗?

当您准备添加片段时,可以使用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”来完全控制片段的动画设置方式

你是说这个吗
setTransition
不接受
TRANSIT\u ENTER\u MASK
的值。从文档中:
选择此事务的标准转换动画。可以是TRANSIT\u NONE、TRANSIT\u FRAGMENT\u OPEN、TRANSIT\u FRAGMENT\u CLOSE或TRANSIT\u FRAGMENT\u FADE中的一种。
`