I’d like to animate the transition between two fragments which is performed thanks to FragmentTransaction.replace(). I’d like to specify my custom animation in a XML file.
What is the difference between calling FragmentTransaction.setCustomAnimations() and FragmentTransaction.setTransitionStyle() ?
Thanks.
setCustomAnimations(int, int, int, int)allows you to specify your animation resources directly. If you usesetTransitionStyle(int), on the other hand, you’ll have to specify them by using a FragmentAnimation style andsetTransition(int).It is worth mentioning that the compatibility library ignores
setTransitionStyle(int), so if you are using it you have to usesetCustomAnimations(int, int, int, int)for sure.For more info on this, check out this excellent post about Fragment states and Fragment animations