登山则情满于山,观海则意溢于海。这篇文章主要讲述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自定义View之LoadingLayout
- Android N特性解析
- 安卓界面组件-文本框
- 基于ksoap2-android的soap的封装
- Android学习笔记(十七) BroadcastReceiver
- Android EditText中输入价格判断
- Android开发之Fragment的替换显示
- 安卓开源项目周报0222
- Rest API和Web Socket API之间的区别