Fragment 动画

1. Fragment 基础知识

1.1 add() remove()hide()show()replace() 的概念和区别

1.2 播放demo 动画,显示无动画,调用系统动画和自定义动画的效果

1.3 设置自定义动画的通用方法

setCustomAnimations (int enter, int exit)

setCustomAnimations (int enter, int exit, int popEnter, int popExit)

这两种设置自定义动画方法的不同,讲解各参数的概念

针对的是一次操作,而不是指一个fragment的进场和出场动画

 

2. Fragment 回退栈的概念

多个fragment采用add 方法显示,其中有的fragment 调用addToBackStack() 方法,当调用pop()方法时界面会如何变化;多个fragment 通过add 方式显示,没有hide(),各个fragment 内的按钮点击仍然会响应,即使处于不可见状态;

 

3. 请求数据过程中fragment 跳转动画卡顿的通用处理方法:

3.1 监听fragment 动画结束后,再请求数据,刷新界面,这样的话动画不会卡顿,但可能使得动画结束后fragment 界面有空白期,体验不好

3.2 onActivitycreated() 方法里,请求数据;通过在监听动画结束后设置的标志位判断能否刷新界面

你可能感兴趣的:(Fragment 动画)