2016-12-15 85 views
1

我被困在取回片段的动画中。我加入片段这样Android popBackStack立即给后台片段设置动画

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,这是获得杀出片段动画出来。但是我无法得到接下来要显示的片段(在堆栈中的片段)进行动画处理。有没有一种方法来动画这个后面的片段?

+0

你有什么解决办法吗? – MRX

回答

1

试试这个

setCustomAnimations(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); 
+0

我已经这样做了,但它不起作用 – Crunch