【问题标题】:Android popBackStackImmediate animate the backstack fragmentAndroid popBackStackImmediate 为 backstack 片段设置动画
【发布时间】:2016-12-15 05:25:00
【问题描述】:

我被困在取回片段的动画。我正在添加这样的片段

A3Fragment a3Fragment = new A3Fragment();

FragmentTransaction transaction = getChildFragmentManager().beginTransaction();

transaction.setCustomAnimations(R.anim.slide_in_left, R.anim.slide_out_left,
                        R.anim.slide_out_right, R.anim.slide_in_right);

transaction.addToBackStack(null); 

transaction.replace(R.id.fragment_mainLayout, a3Fragment).commit();

但是当我执行 popBackStackImmediate 时,弹出的片段会被动画化。但是我无法让接下来要显示的片段(堆栈中的片段)进行动画处理。有没有办法为这个后段设置动画?

【问题讨论】:

  • 你有什么解决办法吗?

标签: android android-fragments


【解决方案1】:

试试这个

setCustomAnimations(int enter, int exit, int popEnter, int popExit)

transaction.setCustomAnimations(R.anim.slide_in_left, R.anim.slide_out_left, R.anim.slide_in_right, R.anim.slide_out_right);

【讨论】:

    猜你喜欢
    • 2012-12-30
    • 2014-09-26
    • 1970-01-01
    • 2012-06-08
    • 1970-01-01
    • 1970-01-01
    • 2017-04-08
    • 1970-01-01
    • 2023-04-02
    相关资源
    最近更新 更多