首页 > 代码库 > Android的Fragment的自定义转场动画
Android的Fragment的自定义转场动画
Fragment间转场可以使用setTransition()来设置系统默认的转场动画,也可以使用setCustomAnimations()方法来自定义转场动画。
getFragmentManager().beginTransaction()
//An optional name for this back stack state, or null.addToBackStack()方法的参数如前面所说也可以为null
.addToBackStack(null)//将替换的前一个事务添加的有Activity管理的返回栈中
//通过setCustomAnimation()方法来自定义Fragment间的过渡动画,前两个参数代表进入Fragment的动画效果,后两个参数代表退出Fragment的动画效果
.setCustomAnimations(R.anim.slide_in_right, R.anim.hold,R.anim.hold,R.anim.slide_out_right)
.remove(this)//移除原来的Fragment
.replace(R.id.content_2, fragment)
.commit();
abstractFragmentTransaction |
setCustomAnimations(int enter, int exit, int popEnter, int popExit)
Set specific animation resources to run for the fragments that are entering and exiting in this transaction. |
abstractFragmentTransaction |
setCustomAnimations(int enter, int exit)
Set specific animation resources to run for the fragments that are entering and exiting in this transaction. |
参考 官方文档 博客
Android的Fragment的自定义转场动画
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。