利用fragment transaction实现fragment切换的动画
Posted xiaoqiang_0719
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了利用fragment transaction实现fragment切换的动画相关的知识,希望对你有一定的参考价值。
fragment 在切换的时候其实是有系统的动画的 只是我们在使用过程中没有注意而已
使用FragmentTransaction transaction = mFragmentManager.beginTransaction();
获取到FragmentTransaction 对象,然后调用他的setTransition方法即可设置动画
transaction.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE);
可以发现有好多系统已经定义好的动画效果,这里我选用了一个FADE效果,也就是淡入淡出效果
如果系统的动画不满足你的需求,那么你可以自定义两个动画(一个进入动画,一个退出动画)然后调用transcation的setCustomAnimations方法就可以实现自定义动画效果
调用setCustomAnimations 两个参数的构造方法即可实现
以上是关于利用fragment transaction实现fragment切换的动画的主要内容,如果未能解决你的问题,请参考以下文章
如何实现Android Fragment Transaction .add 语法错误
FragmentManager is already executing transactions