上网找了一些特效,最后跳转时出现闪屏,最后发现是这个fillAfter和fillBefore的设置问题。
fillBefor是指在这个动画结束的时候动画是否停留在动画开始时的第一帧。
fillAfter是指在这个动画结束的时候动画是否停留在动画结束时的最后一帧
必须注意
这两个参数不能在<alpha />,<scale />,<translate />,<rotate />中设置,如果设置了也是没用的,必须在动画的xml文件里的<set ></set>节点设置。
如果在<alpha />,<scale />,<translate />,<rotate />中设置,则在动画结束之后会出现闪屏问题。
在Java代码中设置
setFillAfter(true);
setFillBefore(false);