博主声明:
本文首发于此 博主:威威喵 | 博客主页:https://blog.csdn.net/smile_running
介绍
在 android5.0 以上版本中,google 为我们提供了几种 activity 切换的过渡动画,目的是为了让 activity 切换转场更加美观,而在 android5.0 之前的 activity 切换显得生硬。虽然可以自定义给 activity 增添动画效果,但是效果也不尽如意。而 androi5.x 提供的切换动画就显得非常自然,而且容易使用。现在我们来看看 androi5.x 提供的动画效果图:
Activity过渡动画
在 androi5.x 中,为 activity 提供了三中动画效果,分别是:
- explode(分解)
- slide(滑进滑出)
- fade(淡入淡出)
这三种都是 activity 的切换动画效果,除了这三种以外,我们看如上动态图中的 “共享元素” ,它其实也是一种转场动画,只不过这种需要一定的条件才能够使用。比如:activity1 和 activity2 中有两个一模一样的内容,从 activity1 跳转到 activity2 时我们才运用共享元素的动画效果,达到更加的 ui 体验。下面我们来具体学习和实现一下这几种过渡动画。
一、explode(分解)
效果图:
explode 从屏幕中间进或者出,然后将视图移动至最后位置,达到动画的效果。
二、slide(滑动)
效果图:
slide 是从屏幕边缘进出,同理通过移动视图形成动画。
三、fade(淡入淡出)
效果图:
fade 则是通过改变视图的透明度来达到动画效果。
如何使用
我们知道开启一个 activity 只需 startActivity(); 即可,更多的是,我们要想加入过渡动画,也只需要在 startActivity(); 中传入需要的参数即可。
第一步: